summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2013-09-04 15:40:41 +0000
committerAndrew Stitcher <astitcher@apache.org>2013-09-04 15:40:41 +0000
commit4a00c2ea7b4cb66165092598508e2d12ac04d9b0 (patch)
tree41c61591bcf4d706810ce2f55534b084af6b4551 /qpid/cpp/src
parent34b5d124a1af99836567190a1e2a9da671d6c027 (diff)
downloadqpid-python-4a00c2ea7b4cb66165092598508e2d12ac04d9b0.tar.gz
QPID-5111: Make this work with cmake 2.6 versions
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1520055 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r--qpid/cpp/src/CMakeLists.txt27
1 files changed, 12 insertions, 15 deletions
diff --git a/qpid/cpp/src/CMakeLists.txt b/qpid/cpp/src/CMakeLists.txt
index c408a085f5..618fe3b9b4 100644
--- a/qpid/cpp/src/CMakeLists.txt
+++ b/qpid/cpp/src/CMakeLists.txt
@@ -645,6 +645,8 @@ if (BUILD_SSL)
set (sslconnector_SOURCES
qpid/client/windows/SslConnector.cpp
)
+ set (ssl_INCLUDES "")
+ set (ssl_LIBDIRS "")
set (ssl_LIBS Secur32.lib)
set (ssl_server_LIBS Crypt32.lib Secur32.lib)
else (CMAKE_SYSTEM_NAME STREQUAL Windows)
@@ -671,9 +673,16 @@ if (BUILD_SSL)
)
set (ssl_INCLUDES "${NSS_INCLUDE_DIRS}")
+ set (ssl_LIBDIRS "${NSS_LIBRARY_DIRS}")
set (ssl_LIBS "${NSS_LIBRARIES}")
set (ssl_server_LIBS "${NSS_LIBRARIES}")
endif (CMAKE_SYSTEM_NAME STREQUAL Windows)
+
+ # Add include directories and link directories for NSS
+ # unfortunately this doesn't get done automatically for
+ # libraries detected by FindPkgConfig
+ include_directories(${ssl_INCLUDES})
+ link_directories(${ssl_LIBDIRS})
endif (BUILD_SSL)
# See if XML Exchange is desired and prerequisites are available
@@ -1097,15 +1106,11 @@ target_link_libraries (qpidcommon qpidtypes
${qpidcommon_platform_LIBS}
${Boost_PROGRAM_OPTIONS_LIBRARY}
"${sasl_LIB}"
- "${ssl_LIBS}")
+ ${ssl_LIBS})
-get_target_property(qpidcommon_includes qpidcommon INCLUDE_DIRECTORIES)
-list(APPEND qpidcommon_includes ${ssl_INCLUDES})
set_target_properties (qpidcommon PROPERTIES
- INCLUDE_DIRECTORIES "${qpidcommon_includes}"
VERSION ${qpidcommon_version}
SOVERSION ${qpidcommon_version_major})
-unset(qpidcommon_includes)
install (TARGETS qpidcommon
DESTINATION ${QPID_INSTALL_LIBDIR}
@@ -1182,15 +1187,11 @@ add_library (qpidclient SHARED ${qpidclient_SOURCES})
target_link_libraries (qpidclient qpidcommon
${Boost_PROGRAM_OPTIONS_LIBRARY}
- "${ssl_LIBS}")
+ ${ssl_LIBS})
-get_target_property(qpidclient_includes qpidclient INCLUDE_DIRECTORIES)
-list(APPEND qpidclient_includes ${ssl_INCLUDES})
set_target_properties (qpidclient PROPERTIES
- INCLUDE_DIRECTORIES "${qpidclient_includes}"
VERSION ${qpidclient_version}
SOVERSION ${qpidclient_version_major})
-unset(qpidclient_includes)
install (TARGETS qpidclient
DESTINATION ${QPID_INSTALL_LIBDIR}
@@ -1392,16 +1393,12 @@ add_library (qpidbroker SHARED ${qpidbroker_SOURCES})
target_link_libraries (qpidbroker qpidcommon qpidtypes
"${Boost_PROGRAM_OPTIONS_LIBRARY}"
"${sasl_LIB}"
- "${ssl_server_LIBS}")
+ ${ssl_server_LIBS})
-get_target_property(qpidbroker_includes qpidcommon INCLUDE_DIRECTORIES)
-list(APPEND qpidbroker_includes ${ssl_INCLUDES})
set_target_properties (qpidbroker PROPERTIES
- INCLUDE_DIRECTORIES "${qpidbroker_includes}"
VERSION ${qpidbroker_version}
SOVERSION ${qpidbroker_version_major}
COMPILE_DEFINITIONS _IN_QPID_BROKER)
-unset(qpidbroker_includes)
if (MSVC)
set_target_properties (qpidbroker PROPERTIES COMPILE_FLAGS /wd4290)