CMakeLists.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. ########################################################################
  2. ## Feature registration
  3. ########################################################################
  4. cmake_dependent_option(ENABLE_LIBRARY_CMAKE "Enable Pothos Library.CMake component" ON "ENABLE_LIBRARY" OFF)
  5. add_feature_info(" CMake" ENABLE_LIBRARY_CMAKE "CMake project utilities for Pothos library")
  6. if (NOT ENABLE_LIBRARY_CMAKE)
  7. return()
  8. endif()
  9. ########################################################################
  10. # Install cmake helper modules
  11. ########################################################################
  12. include(CMakePackageConfigHelpers)
  13. write_basic_package_version_file(
  14. ${PROJECT_BINARY_DIR}/PothosConfigVersion.cmake
  15. VERSION ${POTHOS_VERSION}
  16. COMPATIBILITY AnyNewerVersion)
  17. install(FILES
  18. ${PROJECT_SOURCE_DIR}/cmake/Modules/PothosConfig.cmake
  19. ${PROJECT_SOURCE_DIR}/cmake/Modules/PothosUtil.cmake
  20. ${PROJECT_BINARY_DIR}/PothosConfigVersion.cmake
  21. #poco support
  22. ${PROJECT_SOURCE_DIR}/cmake/Modules/FindPkgMacros.cmake
  23. ${PROJECT_SOURCE_DIR}/cmake/Modules/FindPoco.cmake
  24. ${PROJECT_SOURCE_DIR}/cmake/Modules/SetupPoco.cmake
  25. #SIMD
  26. ${PROJECT_SOURCE_DIR}/cmake/Modules/PothosConfigSIMD.cmake
  27. DESTINATION ${POTHOS_CMAKE_DIRECTORY}
  28. COMPONENT pothos_devel)