cmake_minimum_required(VERSION 2.6) include(GNUInstallDirs) find_package(PkgConfig REQUIRED) pkg_check_modules(PCITOOL pcitool REQUIRED) add_definitions("-std=c99") message("-- checking for environment variable 'AMDAPPSDKROOT'") if(DEFINED ENV{AMDAPPSDKROOT}) message("-- found AMDAPPSDKROOT") set(HAVE_AMDAPPSDK "$ENV{AMDAPPSDKROOT}") else() message("-- not found") endif() set(AMDAPPSDK_INCLUDE_DIRS "$ENV{AMDAPPSDKROOT}/include") set(AMDAPPSDK_LIBRARY_DIRS "$ENV{AMDAPPSDKROOT}/lib/x86_64") if (HAVE_AMDAPPSDK) include_directories(${AMDAPPSDK_INCLUDE_DIRS}) link_directories(${AMDAPPSDK_LIBRARY_DIRS}) add_executable(check check.c ocl.c) target_link_libraries(check ${PCITOOL_LIBRARIES} OpenCL) file(COPY kernel.cl DESTINATION ${CMAKE_BINARY_DIR}) endif () add_executable(ddrio ddrio.c) target_link_libraries(ddrio ${PCITOOL_LIBRARIES}) install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/ddrio DESTINATION ${CMAKE_INSTALL_BINDIR})