mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
				synced 2025-10-30 18:17:50 +00:00 
			
		
		
		
	fix ActiveRecord CMake build and configuration
This commit is contained in:
		| @@ -18,7 +18,7 @@ set_target_properties(ActiveRecord | ||||
| 	PROPERTIES | ||||
| 	VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} | ||||
| 	OUTPUT_NAME PocoActiveRecord | ||||
| 	DEFINE_SYMBOL ActiveRecord_EXPORTS | ||||
| 	DEFINE_SYMBOL ActiveRecordLib_EXPORTS | ||||
| ) | ||||
|  | ||||
| target_link_libraries(ActiveRecord PUBLIC Poco::Data Poco::Foundation) | ||||
|   | ||||
| @@ -134,11 +134,11 @@ else() | ||||
| endif() | ||||
|  | ||||
| if(PostgreSQL_FOUND) | ||||
| 	option(ENABLE_DATA "Enable SQL" ON) | ||||
| 	option(ENABLE_DATA_POSTGRESQL "Enable SQL PosgreSQL" ON) | ||||
| 	option(ENABLE_DATA "Enable Data" ON) | ||||
| 	option(ENABLE_DATA_POSTGRESQL "Enable Data PosgreSQL" ON) | ||||
| else() | ||||
| 	option(ENABLE_DATA "Enable SQL" OFF) | ||||
| 	option(ENABLE_DATA_POSTGRESQL "Enable SQL PosgreSQL" OFF) | ||||
| 	option(ENABLE_DATA "Enable Data" OFF) | ||||
| 	option(ENABLE_DATA_POSTGRESQL "Enable Data PosgreSQL" OFF) | ||||
| endif() | ||||
|  | ||||
| if(ENABLE_DATA_ODBC) | ||||
| @@ -175,12 +175,11 @@ option(ENABLE_POCODOC "Enable Poco Documentation Generator" OFF) | ||||
| option(ENABLE_PAGECOMPILER "Enable PageCompiler" ON) | ||||
| option(ENABLE_PAGECOMPILER_FILE2PAGE "Enable File2Page" ON) | ||||
|  | ||||
| if(ENABLE_DATA) | ||||
| 	option(ENABLE_ACTIVERECORD "Enable ActiveRecord" ON) | ||||
| 	option(ENABLE_ACTIVERECORD_COMPILER "Enable ActiveRecord Compiler" ON) | ||||
| else() | ||||
| 	option(ENABLE_ACTIVERECORD "Enable ActiveRecord" OFF) | ||||
| 	option(ENABLE_ACTIVERECORD_COMPILER "Enable ActiveRecord Compiler" OFF) | ||||
| option(ENABLE_ACTIVERECORD "Enable ActiveRecord" ON) | ||||
| option(ENABLE_ACTIVERECORD_COMPILER "Enable ActiveRecord Compiler" ON) | ||||
|  | ||||
| if(ENABLE_ACTIVERECORD AND NOT ENABLE_DATA) | ||||
|   set(ENABLE_DATA ON CACHE BOOL "Enable Data" FORCE) | ||||
| endif() | ||||
|  | ||||
| option(ENABLE_TESTS | ||||
| @@ -248,6 +247,9 @@ if(ENABLE_DATA AND ENABLE_TESTS) | ||||
| 	set(ENABLE_DATA_SQLITE ON CACHE BOOL "Enable Data SQlite" FORCE) | ||||
| endif() | ||||
|  | ||||
| if(ENABLE_ACTIVERECORD AND ENABLE_TESTS) | ||||
| 	set(ENABLE_DATA_SQLITE ON CACHE BOOL "Enable Data SQlite" FORCE) | ||||
| endif() | ||||
| if(ENABLE_NETSSL_WIN) | ||||
| 	set(ENABLE_UTIL ON CACHE BOOL "Enable Util" FORCE) | ||||
| 	if(ENABLE_TESTS) | ||||
| @@ -335,16 +337,6 @@ if(EXISTS ${PROJECT_SOURCE_DIR}/Redis AND ENABLE_REDIS) | ||||
| 	list(APPEND Poco_COMPONENTS "Redis") | ||||
| endif() | ||||
|  | ||||
| if(EXISTS ${PROJECT_SOURCE_DIR}/ActiveRecord AND ENABLE_ACTIVERECORD) | ||||
| 	add_subdirectory(ActiveRecord) | ||||
| 	list(APPEND Poco_COMPONENTS "ActiveRecord") | ||||
| endif() | ||||
|  | ||||
| if(EXISTS ${PROJECT_SOURCE_DIR}/ActiveRecord/Compiler AND ENABLE_ACTIVERECORD_COMPILER) | ||||
| 	add_subdirectory(ActiveRecord/Compiler) | ||||
| 	list(APPEND Poco_COMPONENTS "ActiveRecordCompiler") | ||||
| endif() | ||||
|  | ||||
| if(EXISTS ${PROJECT_SOURCE_DIR}/PDF AND ENABLE_PDF) | ||||
| 	add_subdirectory(PDF) | ||||
| 	list(APPEND Poco_COMPONENTS "PDF") | ||||
| @@ -379,6 +371,16 @@ if(EXISTS ${PROJECT_SOURCE_DIR}/Data AND ENABLE_DATA) | ||||
| 	list(APPEND Poco_COMPONENTS "Data") | ||||
| endif() | ||||
|  | ||||
| if(EXISTS ${PROJECT_SOURCE_DIR}/ActiveRecord AND ENABLE_ACTIVERECORD) | ||||
| 	add_subdirectory(ActiveRecord) | ||||
| 	list(APPEND Poco_COMPONENTS "ActiveRecord") | ||||
| endif() | ||||
|  | ||||
| if(EXISTS ${PROJECT_SOURCE_DIR}/ActiveRecord/Compiler AND ENABLE_ACTIVERECORD_COMPILER) | ||||
| 	add_subdirectory(ActiveRecord/Compiler) | ||||
| 	list(APPEND Poco_COMPONENTS "ActiveRecordCompiler") | ||||
| endif() | ||||
|  | ||||
| if(EXISTS ${PROJECT_SOURCE_DIR}/SevenZip AND ENABLE_SEVENZIP) | ||||
| 	add_subdirectory(SevenZip) | ||||
| 	list(APPEND Poco_COMPONENTS "SevenZip") | ||||
| @@ -495,7 +497,7 @@ message(STATUS "[cmake] Installation target path: ${CMAKE_INSTALL_PREFIX}") | ||||
| if(CMAKE_TOOLCHAIN_FILE) | ||||
| 	message(STATUS "[cmake] Use toolchain file:		${CMAKE_TOOLCHAIN_FILE}") | ||||
| endif() | ||||
| message(STATUS "[cmake] Bulid for OS type:		${CMAKE_SYSTEM_NAME}") | ||||
| message(STATUS "[cmake] Build for OS type:		${CMAKE_SYSTEM_NAME}") | ||||
| message(STATUS "[cmake] Build for OS version:	${CMAKE_SYSTEM_VERSION}") | ||||
| message(STATUS "[cmake] Build for CPU type:		${CMAKE_SYSTEM_PROCESSOR}") | ||||
| message(STATUS "[cmake] Build type:				${CMAKE_BUILD_TYPE}") | ||||
|   | ||||
| @@ -29,7 +29,7 @@ BEGIN | ||||
|             VALUE "FileVersion", POCO_VERSION_STR | ||||
|             VALUE "InternalName", "POCO" | ||||
|             VALUE "LegalCopyright", "Copyright (C) 2004-2021, Applied Informatics Software Engineering GmbH and Contributors." | ||||
|             VALUE "ProductName", "POCO C++ Libraries - http://pocoproject.org" | ||||
|             VALUE "ProductName", "POCO C++ Libraries - https://pocoproject.org" | ||||
|             VALUE "ProductVersion", POCO_VERSION_STR | ||||
|         END | ||||
|     END | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Günter Obiltschnig
					Günter Obiltschnig