CMakeLists.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. cmake_minimum_required(VERSION 2.6)
  2. project(ufo C)
  3. set(UFO_FILTERS_VERSION_MAJOR "0")
  4. set(UFO_FILTERS_VERSION_MINOR "1")
  5. set(UFO_FILTERS_VERSION_PATCH "0")
  6. set(UFO_FILTERS_VERSION_STRING_LONG "${UFO_FILTERS_VERSION_MAJOR}.${UFO_FILTERS_VERSION_MINOR}.${UFO_FILTERS_VERSION_PATCH}")
  7. set(UFO_FILTERS_VERSION_STRING_SHORT "${UFO_FILTERS_VERSION_MAJOR}.${UFO_FILTERS_VERSION_MINOR}")
  8. set(UFO_DESCRIPTION "Laminographic reconstruction filters")
  9. set(UFO_DESCRIPTION_SUMMARY "Laminographic reconstruction filters")
  10. set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/common/cmake")
  11. include(ConfigurePaths)
  12. configure_paths(UFO)
  13. set(UFO_PLUGINDIR "${UFO_LIBDIR}/ufo")
  14. set(UFO_KERNELDIR "${UFO_DATADIR}/ufo")
  15. # --- Find packages and libraries ---------------------------------------------
  16. find_package(OpenCL REQUIRED)
  17. find_package(PkgConfig REQUIRED)
  18. pkg_check_modules(GLIB2 glib-2.0>=2.24 REQUIRED)
  19. pkg_check_modules(GOBJECT2 gobject-2.0>=2.24 REQUIRED)
  20. pkg_check_modules(UFO ufo>=0.2 REQUIRED)
  21. add_definitions("-std=c99 -Wall -fPIC")
  22. add_definitions(-DG_LOG_DOMAIN="Ufo")
  23. add_subdirectory(src)