Skip to content

Commit 114de56

Browse files
author
Marian Krivos
committed
added cmake support
1 parent 144817e commit 114de56

100 files changed

Lines changed: 2868 additions & 9 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ApacheConnector/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
set(LIBNAME "mod_poco")
2+
3+
include_directories( include ${APACHE_INCLUDE_DIR} ${APRUTIL_INCLUDE_DIR} )
4+
5+
aux_source_directory(src SRCS)
6+
7+
add_library( ${LIBNAME} SHARED ${SRCS} )
8+
set_target_properties( ${LIBNAME} PROPERTIES VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
9+
target_link_libraries( ${LIBNAME} )
10+
11+
if (ENABLE_TESTS)
12+
add_subdirectory(samples)
13+
endif ()
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
add_subdirectory( FormServer )
2+
add_subdirectory( TimeServer )
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
set(SAMPLE_NAME "FormServer")
2+
3+
set(LOCAL_SRCS "")
4+
aux_source_directory(src LOCAL_SRCS)
5+
6+
add_library( ${SAMPLE_NAME} SHARED ${LOCAL_SRCS} )
7+
#set_target_properties( ${SAMPLE_NAME} PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS} )
8+
target_link_libraries( ${SAMPLE_NAME} PocoNet PocoFoundation )
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
set(SAMPLE_NAME "TimeServer-apache")
2+
3+
set(LOCAL_SRCS "")
4+
aux_source_directory(src LOCAL_SRCS)
5+
6+
add_library( ${SAMPLE_NAME} SHARED ${LOCAL_SRCS} )
7+
#set_target_properties( ${SAMPLE_NAME} PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS} )
8+
target_link_libraries( ${SAMPLE_NAME} PocoNet PocoFoundation )

CppUnit/CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
set(LIBNAME "CppUnit")
2+
3+
aux_source_directory(src SRCS)
4+
5+
add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
6+
set_target_properties( ${LIBNAME}
7+
PROPERTIES
8+
VERSION "1"
9+
SOVERSION "1")
10+
target_link_libraries( ${LIBNAME} )
11+

Crypto/CMakeLists.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
set(LIBNAME "PocoCrypto")
2+
set(LIBNAME "${LIBNAME}${LIB_EXT}")
3+
4+
aux_source_directory(src SRCS)
5+
add_definitions(-D_USRDLL -DCrypto_EXPORTS)
6+
include_directories( include)
7+
8+
add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
9+
set_target_properties( ${LIBNAME} PROPERTIES VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
10+
11+
#if(CMAKE_SYSTEM MATCHES "Windows")
12+
# target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${LIB_EAY_RELEASE} ${OPENSSL_LIBRARIES} )
13+
#ELSE()
14+
# target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} )
15+
#ENDIF()
16+
17+
target_link_libraries( ${LIBNAME} PocoFoundation${LIB_EXT} ${OPENSSL_LIBRARIES} )
18+
19+
install(
20+
DIRECTORY include/Poco
21+
DESTINATION include
22+
PATTERN ".svn" EXCLUDE
23+
)
24+
25+
install(
26+
TARGETS ${LIBNAME}
27+
DESTINATION lib
28+
)
29+
30+
if (ENABLE_TESTS)
31+
add_subdirectory(samples)
32+
add_subdirectory(testsuite)
33+
endif ()

Crypto/samples/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
add_subdirectory( genrsakey )
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
set(SAMPLE_NAME "genrsakey")
2+
3+
set(LOCAL_SRCS "")
4+
aux_source_directory(src LOCAL_SRCS)
5+
6+
add_executable( ${SAMPLE_NAME} ${LOCAL_SRCS} )
7+
#set_target_properties( ${SAMPLE_NAME} PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS} )
8+
target_link_libraries( ${SAMPLE_NAME} PocoCrypto PocoUtil PocoXML PocoFoundation )

Crypto/testsuite/CMakeLists.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
set( TEST_SRCS
2+
src/CryptoTest.cpp
3+
src/CryptoTestSuite.cpp
4+
src/Driver.cpp
5+
src/RSATest.cpp
6+
)
7+
8+
#include_directories()
9+
10+
set( WIN_TEST_SRCS
11+
src/WinDriver.cpp
12+
)
13+
14+
set(TESTUNIT "${LIBNAME}-testrunner")
15+
16+
add_executable( ${TESTUNIT} ${TEST_SRCS} )
17+
#set_target_properties( ${TESTUNIT} PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS} )
18+
target_link_libraries( ${TESTUNIT} PocoCrypto PocoNetSSL PocoXML PocoUtil PocoFoundation CppUnit pthread)
19+

Data/MySQL/testsuite/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ src/WinDriver.cpp
1414
set(TESTUNIT "${LIBNAME}-testrunner")
1515

1616
add_executable( ${TESTUNIT} ${TEST_SRCS} )
17-
set_target_properties( ${TESTUNIT} PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS} )
17+
#set_target_properties( ${TESTUNIT} PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS} )
1818
target_link_libraries( ${TESTUNIT} PocoDataMySQL PocoData PocoFoundation CppUnit )
1919

0 commit comments

Comments
 (0)