mirror of
https://github.com/pocoproject/poco.git
synced 2025-04-28 02:33:29 +02:00
Merge pull request #28 from mathausmendel/develop
Fixed build with CMake
This commit is contained in:
commit
1f8f5b501d
@ -50,10 +50,10 @@ endif ()
|
|||||||
# * MinSizeRel (CMAKE_C_FLAGS_MINSIZEREL or CMAKE_CXX_FLAGS_MINSIZEREL)
|
# * MinSizeRel (CMAKE_C_FLAGS_MINSIZEREL or CMAKE_CXX_FLAGS_MINSIZEREL)
|
||||||
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
message(STATUS "Debug output enabled")
|
message(STATUS "Debug output enabled")
|
||||||
set(LIB_EXT "d" CACHE STRING "Set debug library postfix" FORCE)
|
set(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "Set debug library postfix" FORCE)
|
||||||
else ()
|
else ()
|
||||||
message(STATUS "Optimized output enabled")
|
message(STATUS "Optimized output enabled")
|
||||||
set(LIB_EXT "" CACHE STRING "Set debug library postfix" FORCE)
|
set(CMAKE_DEBUG_POSTFIX "" CACHE STRING "Set debug library postfix" FORCE)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
option(ENABLE_TESTS
|
option(ENABLE_TESTS
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoCrypto")
|
set(LIBNAME "PocoCrypto")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
add_definitions(-D_USRDLL -DCrypto_EXPORTS)
|
add_definitions(-D_USRDLL -DCrypto_EXPORTS)
|
||||||
@ -9,12 +8,12 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME} PROPERTIES VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
set_target_properties( ${LIBNAME} PROPERTIES VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
|
|
||||||
#if(CMAKE_SYSTEM MATCHES "Windows")
|
#if(CMAKE_SYSTEM MATCHES "Windows")
|
||||||
# target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${LIB_EAY_RELEASE} ${OPENSSL_LIBRARIES} )
|
# target_link_libraries( ${LIBNAME} PocoFoundation ${LIB_EAY_RELEASE} ${OPENSSL_LIBRARIES} )
|
||||||
#ELSE()
|
#ELSE()
|
||||||
# target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} )
|
# target_link_libraries( ${LIBNAME} PocoFoundation ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} )
|
||||||
#ENDIF()
|
#ENDIF()
|
||||||
|
|
||||||
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${OPENSSL_LIBRARIES} )
|
target_link_libraries( ${LIBNAME} PocoFoundation ${OPENSSL_LIBRARIES} )
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoData")
|
set(LIBNAME "PocoData")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
set(SRCS "")
|
set(SRCS "")
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
@ -13,7 +12,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} )
|
target_link_libraries( ${LIBNAME} PocoFoundation)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoDataMySQL")
|
set(LIBNAME "PocoDataMySQL")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
set(SRCS "")
|
set(SRCS "")
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
@ -13,7 +12,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoData${LIB_EXT} PocoFoundation${LIB_EXT} ${MYSQL_LIB})
|
target_link_libraries( ${LIBNAME} PocoData PocoFoundation ${MYSQL_LIB})
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoDataODBC")
|
set(LIBNAME "PocoDataODBC")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
src/Binder.cpp
|
src/Binder.cpp
|
||||||
@ -26,7 +25,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoData${LIB_EXT} PocoFoundation${LIB_EXT} ${ODBC_LINK_FLAGS})
|
target_link_libraries( ${LIBNAME} PocoData PocoFoundation ${ODBC_LINK_FLAGS})
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoDataSQLite")
|
set(LIBNAME "PocoDataSQLite")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
include_directories( include src )
|
include_directories( include src )
|
||||||
|
|
||||||
@ -17,10 +16,10 @@ set(SRCS
|
|||||||
|
|
||||||
|
|
||||||
if (POCO_UNBUNDLED)
|
if (POCO_UNBUNDLED)
|
||||||
set(DATASQLITELIBS PocoData${LIB_EXT} PocoFoundatio ${LIB_EXT} sqlite3)
|
set(DATASQLITELIBS PocoData PocoFoundation sqlite3)
|
||||||
else()
|
else()
|
||||||
set(SRCS ${SRCS} src/sqlite3.c)
|
set(SRCS ${SRCS} src/sqlite3.c)
|
||||||
set(DATASQLITELIBS PocoData${LIB_EXT} PocoFoundation${LIB_EXT})
|
set(DATASQLITELIBS PocoData PocoFoundation)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_definitions(-DSQLITE_THREADSAFE=1 -DSQLITE_DISABLE_LFS -DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_COMPLETE -DSQLITE_OMIT_TCL_VARIABLE -DSQLITE_OMIT_DEPRECATED)
|
add_definitions(-DSQLITE_THREADSAFE=1 -DSQLITE_DISABLE_LFS -DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_COMPLETE -DSQLITE_OMIT_TCL_VARIABLE -DSQLITE_OMIT_DEPRECATED)
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
set(LIBNAME "PocoFoundation")
|
set(LIBNAME "PocoFoundation")
|
||||||
if (CMAKE_BUILD_TYPE MATCHES Debug)
|
|
||||||
set(LIBNAME "${LIBNAME}d")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
# cmake has CMAKE_RC_COMPILER, but no message compiler
|
# cmake has CMAKE_RC_COMPILER, but no message compiler
|
||||||
@ -54,6 +51,7 @@ set( BASE_SRCS
|
|||||||
src/DigestStream.cpp
|
src/DigestStream.cpp
|
||||||
src/DirectoryIterator.cpp
|
src/DirectoryIterator.cpp
|
||||||
src/Environment.cpp
|
src/Environment.cpp
|
||||||
|
src/Error.cpp
|
||||||
src/ErrorHandler.cpp
|
src/ErrorHandler.cpp
|
||||||
src/Event.cpp
|
src/Event.cpp
|
||||||
src/EventArgs.cpp
|
src/EventArgs.cpp
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoJSON")
|
set(LIBNAME "PocoJSON")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
|
|
||||||
@ -11,7 +10,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT})
|
target_link_libraries( ${LIBNAME} PocoFoundation)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoNet")
|
set(LIBNAME "PocoNet")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
set( BASE_SRCS
|
set( BASE_SRCS
|
||||||
src/AbstractHTTPRequestHandler.cpp
|
src/AbstractHTTPRequestHandler.cpp
|
||||||
@ -102,7 +101,7 @@ set( LIN_SRCS
|
|||||||
|
|
||||||
if(CMAKE_SYSTEM MATCHES "Windows")
|
if(CMAKE_SYSTEM MATCHES "Windows")
|
||||||
set(SRCS ${BASE_SRCS} ${WIN_SRCS})
|
set(SRCS ${BASE_SRCS} ${WIN_SRCS})
|
||||||
set(SYSLIBS ${SYSLIBS} ws2_32)
|
set(SYSLIBS ${SYSLIBS} "ws2_32.lib" "iphlpapi.lib")
|
||||||
else (CMAKE_SYSTEM MATCHES "Windows")
|
else (CMAKE_SYSTEM MATCHES "Windows")
|
||||||
set(SRCS ${BASE_SRCS} ${LIN_SRCS})
|
set(SRCS ${BASE_SRCS} ${LIN_SRCS})
|
||||||
endif(CMAKE_SYSTEM MATCHES "Windows")
|
endif(CMAKE_SYSTEM MATCHES "Windows")
|
||||||
@ -115,7 +114,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${SYSLIBS})
|
target_link_libraries( ${LIBNAME} PocoFoundation ${SYSLIBS})
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoNetSSL")
|
set(LIBNAME "PocoNetSSL")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
include_directories( ${OPENSSL_INCLUDE_DIR} )
|
include_directories( ${OPENSSL_INCLUDE_DIR} )
|
||||||
@ -12,7 +11,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoCrypto${LIB_EXT} PocoNet${LIB_EXT} PocoUtil${LIB_EXT} PocoFoundation${LIB_EXT} ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} )
|
target_link_libraries( ${LIBNAME} PocoCrypto PocoNet PocoUtil PocoFoundation ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} )
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,18 +1,17 @@
|
|||||||
set(LIBNAME "PocoPDF")
|
set(LIBNAME "PocoPDF")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
include_directories(include/Poco/PDF) # zip src
|
include_directories(include/Poco/PDF) # zip src
|
||||||
|
|
||||||
if (NOT POCO_STATIC)
|
if (NOT POCO_STATIC)
|
||||||
add_definitions(-DJSON_EXPORTS)
|
add_definitions(-DPDF_EXPORTS)
|
||||||
endif (NOT POCO_STATIC)
|
endif (NOT POCO_STATIC)
|
||||||
|
|
||||||
add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT})
|
target_link_libraries( ${LIBNAME} PocoFoundation)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoUtil")
|
set(LIBNAME "PocoUtil")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
set( BASE_SRCS
|
set( BASE_SRCS
|
||||||
src/AbstractConfiguration.cpp
|
src/AbstractConfiguration.cpp
|
||||||
@ -48,7 +47,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoJSON${LIB_EXT} PocoXML${LIB_EXT} PocoFoundation${LIB_EXT})
|
target_link_libraries( ${LIBNAME} PocoJSON PocoXML PocoFoundation)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoXML")
|
set(LIBNAME "PocoXML")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
|
|
||||||
@ -9,7 +8,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT})
|
target_link_libraries( ${LIBNAME} PocoFoundation)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
set(LIBNAME "PocoZip")
|
set(LIBNAME "PocoZip")
|
||||||
set(LIBNAME "${LIBNAME}${LIB_EXT}")
|
|
||||||
|
|
||||||
aux_source_directory(src SRCS)
|
aux_source_directory(src SRCS)
|
||||||
|
|
||||||
@ -11,7 +10,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
|
|||||||
set_target_properties( ${LIBNAME}
|
set_target_properties( ${LIBNAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
|
||||||
target_link_libraries( ${LIBNAME} PocoUtil${LIB_EXT} PocoXML${LIB_EXT} PocoFoundation${LIB_EXT})
|
target_link_libraries( ${LIBNAME} PocoUtil PocoXML PocoFoundation)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY include/Poco
|
DIRECTORY include/Poco
|
||||||
|
Loading…
x
Reference in New Issue
Block a user