# licensecc-config.cmake - package configuration file # SELF_DIR = /extlib/Licensecc/cmake/licensecc get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) #TODO windows? # LCC_PRJ_BASE = extlib/Licensecc/licensecc/ set(LCC_PRJ_BASE "${SELF_DIR}/../../licensecc") set(LCC_FOUND false) if(licensecc_FIND_COMPONENTS) foreach(component ${licensecc_FIND_COMPONENTS}) set(cmakefile "${LCC_PRJ_BASE}/${component}/cmake/licensecc.cmake") if(EXISTS "${cmakefile}") include("${cmakefile}") set(${component}_FOUND true CACHE BOOL "Licensecc ${component} present") set(LCC_FOUND true) else(EXISTS "${cmakefile}") set(${component}_FOUND false CACHE BOOL "Licensecc ${component} present") message( WARNING "Component ${component} declared but not found." ) endif(EXISTS "${cmakefile}") mark_as_advanced(${component}_FOUND) endforeach(component) else(licensecc_FIND_COMPONENTS) if(LCC_PROJECT_NAME) if(EXISTS "${LCC_PRJ_BASE}/${LCC_PROJECT_NAME}/cmake/licensecc.cmake") include("${LCC_PRJ_BASE}/${LCC_PROJECT_NAME}/cmake/licensecc.cmake") set(${LCC_PROJECT_NAME}_FOUND true CACHE BOOL "Licensecc ${LCC_PROJECT_NAME} present") set(LCC_FOUND true) else() message( WARNING "Variable LCC_PROJECT_NAME declared but project ${LCC_PROJECT_NAME} not found.") endif() mark_as_advanced(${LCC_PROJECT_NAME}_FOUND) else(LCC_PROJECT_NAME) if(PROJECT_NAME AND (EXISTS "${LCC_PRJ_BASE}/${PROJECT_NAME}/cmake/licensecc.cmake")) include("${LCC_PRJ_BASE}/${PROJECT_NAME}/cmake/licensecc.cmake") set(${PROJECT_NAME}_FOUND true CACHE BOOL "Licensecc ${PROJECT_NAME} present") mark_as_advanced(${PROJECT_NAME}_FOUND) set(LCC_FOUND true) endif() endif(LCC_PROJECT_NAME) endif(licensecc_FIND_COMPONENTS) if(LCC_FOUND) get_property(COMPILE_DEF TARGET licensecc::licensecc_static PROPERTY INTERFACE_COMPILE_DEFINITIONS) if("HAS_OPENSSL" IN_LIST COMPILE_DEF AND NOT OpenSSL_FOUND) #message( VERBOSE "Trying to find openssl (required by the target)") SET ( OPENSSL_USE_STATIC_LIBS ON ) find_package(OpenSSL REQUIRED COMPONENTS Crypto) endif() endif(LCC_FOUND)