# HG changeset patch # User Sebastien Jodogne # Date 1374244584 -7200 # Node ID cd7d4842851c9a54fcb23449a423baede5dc366a # Parent 58841db7b64e867bb7dfb7d20e2b96f48577fb7f fix build diff -r 58841db7b64e -r cd7d4842851c CMakeLists.txt --- a/CMakeLists.txt Fri Jul 19 16:14:18 2013 +0200 +++ b/CMakeLists.txt Fri Jul 19 16:36:24 2013 +0200 @@ -128,7 +128,10 @@ ## Build the core of Orthanc ##################################################################### -add_library(OpenSSL STATIC ${OPENSSL_SOURCES}) +list(LENGTH OPENSSL_SOURCES OPENSSL_SOURCES_LENGTH) +if (${OPENSSL_SOURCES_LENGTH} GREATER 0) + add_library(OpenSSL STATIC ${OPENSSL_SOURCES}) +endif() add_library(CoreLibrary STATIC @@ -223,7 +226,11 @@ OrthancServer/main.cpp ) - target_link_libraries(Orthanc ServerLibrary CoreLibrary OpenSSL) + target_link_libraries(Orthanc ServerLibrary CoreLibrary) + + if (${OPENSSL_SOURCES_LENGTH} GREATER 0) + target_link_libraries(Orthanc OpenSSL) + endif() install( TARGETS Orthanc @@ -252,7 +259,12 @@ UnitTests/Lua.cpp UnitTests/main.cpp ) - target_link_libraries(UnitTests ServerLibrary CoreLibrary OpenSSL) + target_link_libraries(UnitTests ServerLibrary CoreLibrary) + + if (${OPENSSL_SOURCES_LENGTH} GREATER 0) + target_link_libraries(UnitTests OpenSSL) + endif() + endif() endif()