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