123456789101112131415161718192021222324252627282930313233 |
- cmake_minimum_required(VERSION 2.6)
- project(oclkit C CXX)
- set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
- set(PKG_GLIB2_MIN_REQUIRED "2.0")
- include(FindPkgConfig)
- find_package(OpenCL REQUIRED)
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(GLIB2 glib-2.0 REQUIRED)
- include_directories(
- ${GLIB2_INCLUDE_DIRS}
- ${OPENCL_INCLUDE_DIRS}
- ${CMAKE_CURRENT_SOURCE_DIR}/src
- )
- add_definitions("-std=c99 -Wall -Wextra -pedantic")
- add_definitions("-Wno-unused-parameter")
- add_definitions("-DCL_USE_DEPRECATED_OPENCL_1_2_APIS")
- add_executable(run
- "src/prog.c"
- "src/ocl.c"
- "src/fft_execute.cpp"
- "src/fft_kernelstring.cpp"
- "src/fft_setup.cpp"
- )
- target_link_libraries(run ${OPENCL_LIBRARIES} ${GLIB2_LIBRARIES})
|