From 36a2c861c25df1fed8bab20ab2ef306a2e26ef3e Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Fri, 28 Mar 2014 09:34:21 +0100 Subject: [PATCH] Only build the static library when BUILD_LIBRARIES_ONLY is defined --- src/CMakeLists.txt | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 00f63fae9..82ec37dde 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -195,22 +195,28 @@ if(NEON_FOUND) endif() add_library(${synclib_NAME} SHARED ${libsync_SRCS} ${syncMoc}) -add_library(${synclib_NAME}_static STATIC ${libsync_SRCS} ${syncMoc}) - qt5_use_modules(${synclib_NAME} Widgets Network Xml WebKitWidgets Sql) -qt5_use_modules(${synclib_NAME}_static Widgets Network Xml WebKitWidgets Sql) set_target_properties( ${synclib_NAME} PROPERTIES VERSION ${MIRALL_VERSION} SOVERSION ${MIRALL_SOVERSION} ) -set_target_properties( ${synclib_NAME}_static PROPERTIES - VERSION ${MIRALL_VERSION} - SOVERSION ${MIRALL_SOVERSION} -) target_link_libraries(${synclib_NAME} ${libsync_LINK_TARGETS} ) -target_link_libraries(${synclib_NAME}_static ${libsync_LINK_TARGETS} ) + +if(BUILD_LIBRARIES_ONLY) + add_library(${synclib_NAME}_static STATIC ${libsync_SRCS} ${syncMoc}) + qt5_use_modules(${synclib_NAME}_static Widgets Network Xml WebKitWidgets Sql) + + set_target_properties( ${synclib_NAME}_static PROPERTIES + VERSION ${MIRALL_VERSION} + SOVERSION ${MIRALL_SOVERSION} + ) + + target_link_libraries(${synclib_NAME}_static ${libsync_LINK_TARGETS} ) +endif() + + if(NOT BUILD_OWNCLOUD_OSX_BUNDLE) install(TARGETS ${synclib_NAME}