cmake_minimum_required(VERSION 2.6) # --- Build static Apple OpenCL FFT library set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) set(CMAKE_CXX_FLAGS "-fPIC") set (MINIMAL_CUDA_VERSION 3.0) find_package(CUDA ${MINIMAL_CUDA_VERSION} QUIET) find_package(ATI QUIET) find_package(OpenCL REQUIRED) include_directories(${OPENCL_INCLUDE_DIRS}) add_library(oclfft SHARED fft_execute.cpp fft_setup.cpp fft_kernelstring.cpp) target_link_libraries(oclfft ${OPENCL_LIBRARIES}) set_target_properties(oclfft PROPERTIES VERSION 1.0 SOVERSION 1 ) # --- Build test application set(CMAKE_C_FLAGS "-std=c99") add_executable(test-oclfft oclfft.c) add_dependencies(test-oclfft oclfft) target_link_libraries(test-oclfft oclfft) # --- Install header files and static library install(FILES clFFT.h DESTINATION include) install(TARGETS oclfft LIBRARY DESTINATION lib)