ctkMacroAddCtkLibraryOptions.cmake 595 B

1234567891011121314151617181920212223242526
  1. #
  2. #
  3. #
  4. MACRO(ctkMacroAddCtkLibraryOptions lib)
  5. SET(filepath ${CMAKE_CURRENT_SOURCE_DIR}/Libs/${lib}/ctk_library_options.cmake)
  6. # Add options only if "ctk_library_option.cmake" file exists
  7. IF(EXISTS ${filepath})
  8. # Make sure the variable is cleared
  9. SET(ctk_library_options )
  10. INCLUDE(${filepath})
  11. FOREACH(option ${ctk_library_options})
  12. ctkMacroExtractOptionNameAndValue(${option} option_name option_value)
  13. OPTION(CTK_LIB_${lib}_${option_name} "Enable ${lib} Library ${option_name} option." ${option_value})
  14. ENDFOREACH()
  15. ENDIF()
  16. ENDMACRO()