CMakeLists.txt 565 B

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 3.9)
  2. project(mandel VERSION 1.0.0 DESCRIPTION "library for mandelbrot calculations")
  3. find_package(OpenCL REQUIRED)
  4. FILE(GLOB MandelSources src/*.cpp
  5. FILE(GLOB MandelHeaders include/*.h))
  6. include_directories(
  7. "include"
  8. )
  9. if (MSVC)
  10. set_source_files_properties(src/CpuGeneratorsAVX.cpp PROPERTIES COMPILE_FLAGS /arch:AVX)
  11. else()
  12. set_source_files_properties(src/CpuGeneratorsAVX.cpp PROPERTIES COMPILE_FLAGS -mavx)
  13. endif(MSVC)
  14. add_library(mandel STATIC ${MandelSources})
  15. target_link_libraries(mandel OpenCL::OpenCL)