12345678910111213141516171819202122232425262728293031323334 |
- 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})
|