--- cmake/CMakeLists.txt.orig 2015-04-19 21:57:16.000000000 +0000 +++ cmake/CMakeLists.txt 2016-10-04 14:43:18.859197000 +0000 @@ -37,12 +37,14 @@ endmacro(GET_RELATIVE_SOURCES) +if (BUILD_LIB) get_absolute_sources(abs_dcpp_sources "${DCPP_SRCS};${DCPP_HDRS}") get_relative_sources(rel_dcpp_sources "${dcpp_SOURCE_DIR}/po" "${abs_dcpp_sources}") file(MAKE_DIRECTORY "${dcpp_BINARY_DIR}/po") set(dcpp_files_from "${dcpp_BINARY_DIR}/po/libeiskaltdcpp_srcs.txt") string(REGEX REPLACE ";" "\n" dcpp_contents "${rel_dcpp_sources}") file(WRITE "${dcpp_files_from}" "${dcpp_contents}") +endif (BUILD_LIB) if (USE_GTK OR USE_GTK3) get_absolute_sources(abs_gtk_cpp_sources "${GTK_SRCS};${GTK_HDRS}") @@ -163,6 +165,7 @@ # if the po file doesn't exist. The case where a po file used to # exist and no longer exists should never occur + if (BUILD_LIB) if(NOT EXISTS ${dcpp_SOURCE_DIR}/po/${LANG}.po) add_custom_command( OUTPUT ${dcpp_SOURCE_DIR}/po/${LANG}.po @@ -194,6 +197,7 @@ WORKING_DIRECTORY ${dcpp_SOURCE_DIR}/po COMMENT "pot-update {dcpp-${LANG}}: Updated po file." ) + endif (BUILD_LIB) if (USE_GTK OR USE_GTK3) if(NOT EXISTS ${eiskaltdcpp-gtk_SOURCE_DIR}/po/${LANG}.po) @@ -231,15 +235,19 @@ SET(pot-update-SRC ${pot-update-SRC} ${eiskaltdcpp-gtk_SOURCE_DIR}/po/${LANG}.po.dummy ) endif (USE_GTK OR USE_GTK3) + if (BUILD_LIB) SET(pot-update-SRC ${pot-update-SRC} ${dcpp_SOURCE_DIR}/po/${LANG}.po.dummy) + endif (BUILD_LIB) endforeach(LANG ${LANGUAGES}) # Add to target list + if (BUILD_LIB) SET(pot-update-SRC ${pot-update-SRC} ${dcpp_SOURCE_DIR}/po/libeiskaltdcpp.pot # should depend on languages ) + endif (BUILD_LIB) if (USE_GTK OR USE_GTK3) SET(pot-update-SRC ${pot-update-SRC} @@ -329,6 +337,7 @@ foreach(LANG ${LANGUAGES}) + if (BUILD_LIB) add_custom_command( OUTPUT ${dcpp_BINARY_DIR}/${LANG}_libeiskaltdcpp.mo COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} @@ -339,6 +348,7 @@ WORKING_DIRECTORY ${dcpp_SOURCE_DIR}/po COMMENT "Creating mo file ${dcpp_BINARY_DIR}/${LANG}_libeiskaltdcpp.mo" ) + endif (BUILD_LIB) if (USE_GTK OR USE_GTK3) add_custom_command( @@ -360,12 +370,14 @@ ) endif (USE_GTK OR USE_GTK3) + if (BUILD_LIB) list(APPEND mo-update-SRC ${dcpp_BINARY_DIR}/${LANG}_libeiskaltdcpp.mo ) list(APPEND mo-update-LANG-SRC ${dcpp_BINARY_DIR}/${LANG}_libeiskaltdcpp.mo ) + endif (BUILD_LIB) if(UPDATE_PO) add_custom_target(mo-update-${LANG}