From 91e1b0675d531e87a8866ab6595692a3fa52c322 Mon Sep 17 00:00:00 2001
From: Gabriele Contini <gcontini@users.noreply.github.com>
Date: 周六, 14 12月 2019 13:56:41 +0800
Subject: [PATCH] Merge pull request #69 from open-license-manager/feature/issue_licenses_42

---
 src/cmake/licensecc-config.cmake |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/src/cmake/licensecc-config.cmake b/src/cmake/licensecc-config.cmake
new file mode 100644
index 0000000..92909bb
--- /dev/null
+++ b/src/cmake/licensecc-config.cmake
@@ -0,0 +1,38 @@
+# licensecc-config.cmake - package configuration file
+get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+if(licensecc_FIND_COMPONENTS)
+	foreach(component ${licensecc_FIND_COMPONENTS})
+		set(cmakefile "${SELF_DIR}/${component}/cmake/licensecc.cmake")
+		if(EXISTS "${cmakefile}")
+			include("${cmakefile}")
+			set(${component}_FOUND true CACHE BOOL "Licensecc ${component} present")
+		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 "${SELF_DIR}/${LCC_PROJECT_NAME}/cmake/licensecc.cmake")
+			include("${SELF_DIR}/${LCC_PROJECT_NAME}/cmake/licensecc.cmake")
+			set(${LCC_PROJECT_NAME}_FOUND true CACHE BOOL "Licensecc ${LCC_PROJECT_NAME} present")
+		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 "${SELF_DIR}/${PROJECT_NAME}/cmake/licensecc.cmake"))
+			include("${SELF_DIR}/${PROJECT_NAME}/cmake/licensecc.cmake")
+			set(${PROJECT_NAME}_FOUND true CACHE BOOL "Licensecc ${PROJECT_NAME} present")
+		    mark_as_advanced(${PROJECT_NAME}_FOUND)
+		endif()
+	endif(LCC_PROJECT_NAME)
+endif(licensecc_FIND_COMPONENTS)
+
+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()
\ No newline at end of file

--
Gitblit v1.9.1