Skip to content

Commit

Permalink
Merge pull request #28 from mathausmendel/develop
Browse files Browse the repository at this point in the history
Fixed build with CMake
  • Loading branch information
aleks-f committed Dec 8, 2012
2 parents ec84a9a + e364915 commit 1f8f5b5
Show file tree
Hide file tree
Showing 14 changed files with 20 additions and 34 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ endif ()
# * MinSizeRel (CMAKE_C_FLAGS_MINSIZEREL or CMAKE_CXX_FLAGS_MINSIZEREL)
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
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 ()
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 ()

option(ENABLE_TESTS
Expand Down
7 changes: 3 additions & 4 deletions Crypto/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoCrypto")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

aux_source_directory(src SRCS)
add_definitions(-D_USRDLL -DCrypto_EXPORTS)
Expand All @@ -9,12 +8,12 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME} PROPERTIES VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )

#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()
# 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()

target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${OPENSSL_LIBRARIES} )
target_link_libraries( ${LIBNAME} PocoFoundation ${OPENSSL_LIBRARIES} )

install(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions Data/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoData")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

set(SRCS "")
aux_source_directory(src SRCS)
Expand All @@ -13,7 +12,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} )
target_link_libraries( ${LIBNAME} PocoFoundation)

install(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions Data/MySQL/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoDataMySQL")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

set(SRCS "")
aux_source_directory(src SRCS)
Expand All @@ -13,7 +12,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
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(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions Data/ODBC/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoDataODBC")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

set(SRCS
src/Binder.cpp
Expand All @@ -26,7 +25,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
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(
DIRECTORY include/Poco
Expand Down
5 changes: 2 additions & 3 deletions Data/SQLite/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoDataSQLite")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

include_directories( include src )

Expand All @@ -17,10 +16,10 @@ set(SRCS


if (POCO_UNBUNDLED)
set(DATASQLITELIBS PocoData${LIB_EXT} PocoFoundatio ${LIB_EXT} sqlite3)
set(DATASQLITELIBS PocoData PocoFoundation sqlite3)
else()
set(SRCS ${SRCS} src/sqlite3.c)
set(DATASQLITELIBS PocoData${LIB_EXT} PocoFoundation${LIB_EXT})
set(DATASQLITELIBS PocoData PocoFoundation)
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)
Expand Down
4 changes: 1 addition & 3 deletions Foundation/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
set(LIBNAME "PocoFoundation")
if (CMAKE_BUILD_TYPE MATCHES Debug)
set(LIBNAME "${LIBNAME}d")
endif()

if (WIN32)
# cmake has CMAKE_RC_COMPILER, but no message compiler
Expand Down Expand Up @@ -54,6 +51,7 @@ set( BASE_SRCS
src/DigestStream.cpp
src/DirectoryIterator.cpp
src/Environment.cpp
src/Error.cpp
src/ErrorHandler.cpp
src/Event.cpp
src/EventArgs.cpp
Expand Down
3 changes: 1 addition & 2 deletions JSON/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoJSON")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

aux_source_directory(src SRCS)

Expand All @@ -11,7 +10,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT})
target_link_libraries( ${LIBNAME} PocoFoundation)

install(
DIRECTORY include/Poco
Expand Down
5 changes: 2 additions & 3 deletions Net/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoNet")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

set( BASE_SRCS
src/AbstractHTTPRequestHandler.cpp
Expand Down Expand Up @@ -102,7 +101,7 @@ set( LIN_SRCS

if(CMAKE_SYSTEM MATCHES "Windows")
set(SRCS ${BASE_SRCS} ${WIN_SRCS})
set(SYSLIBS ${SYSLIBS} ws2_32)
set(SYSLIBS ${SYSLIBS} "ws2_32.lib" "iphlpapi.lib")
else (CMAKE_SYSTEM MATCHES "Windows")
set(SRCS ${BASE_SRCS} ${LIN_SRCS})
endif(CMAKE_SYSTEM MATCHES "Windows")
Expand All @@ -115,7 +114,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${SYSLIBS})
target_link_libraries( ${LIBNAME} PocoFoundation ${SYSLIBS})

install(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions NetSSL_OpenSSL/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoNetSSL")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

aux_source_directory(src SRCS)
include_directories( ${OPENSSL_INCLUDE_DIR} )
Expand All @@ -12,7 +11,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
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(
DIRECTORY include/Poco
Expand Down
5 changes: 2 additions & 3 deletions PDF/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
set(LIBNAME "PocoPDF")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

aux_source_directory(src SRCS)
include_directories(include/Poco/PDF) # zip src

if (NOT POCO_STATIC)
add_definitions(-DJSON_EXPORTS)
add_definitions(-DPDF_EXPORTS)
endif (NOT POCO_STATIC)

add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT})
target_link_libraries( ${LIBNAME} PocoFoundation)

install(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions Util/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoUtil")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

set( BASE_SRCS
src/AbstractConfiguration.cpp
Expand Down Expand Up @@ -48,7 +47,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
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(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions XML/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoXML")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

aux_source_directory(src SRCS)

Expand All @@ -9,7 +8,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT})
target_link_libraries( ${LIBNAME} PocoFoundation)

install(
DIRECTORY include/Poco
Expand Down
3 changes: 1 addition & 2 deletions Zip/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
set(LIBNAME "PocoZip")
set(LIBNAME "${LIBNAME}${LIB_EXT}")

aux_source_directory(src SRCS)

Expand All @@ -11,7 +10,7 @@ add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES
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(
DIRECTORY include/Poco
Expand Down

0 comments on commit 1f8f5b5

Please sign in to comment.