From 094929f903dabe25dd0b3e85bd1d2c8228284595 Mon Sep 17 00:00:00 2001 From: Ivan Romanov <drizt@land.ru> Date: Wed, 2 Oct 2013 22:49:27 +0600 Subject: [PATCH] renamed QCA_LIB_SUFFIX to QCA_SUFFIX also anothers cmake optimizations --- CMakeLists.txt | 26 +++++++++++--------------- INSTALL | 4 ++-- tools/qcatool/CMakeLists.txt | 12 +++--------- 3 files changed, 16 insertions(+), 26 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8823d580..c414758b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,14 +39,16 @@ set(QCA_LIB_MAJOR_VERSION "2") set(QCA_LIB_MINOR_VERSION "0") set(QCA_LIB_PATCH_VERSION "3") -set(QCA_LIB_SUFFIX "" CACHE STRING "Qca library suffix") -if(QCA_LIB_SUFFIX) - set(QCA_LIB_NAME qca-${QCA_LIB_SUFFIX}) - set(QCA_MANPAGE_NAME qcatool-${QCA_LIB_SUFFIX}.1) -else(QCA_LIB_SUFFIX) +set(QCA_SUFFIX "" CACHE STRING "QCA common suffix") +if(QCA_SUFFIX) + set(QCA_LIB_NAME qca-${QCA_SUFFIX}) + set(QCA_TOOL_NAME qcatool-${QCA_SUFFIX}) + set(QCA_PC_NAME qca2-${QCA_SUFFIX}.pc) +else(QCA_SUFFIX) set(QCA_LIB_NAME qca) - set(QCA_MANPAGE_NAME qcatool.1) -endif(QCA_LIB_SUFFIX) + set(QCA_TOOL_NAME qcatool) + set(QCA_PC_NAME qca2.pc) +endif(QCA_SUFFIX) set(QCA_LIB_VERSION_STRING "${QCA_LIB_MAJOR_VERSION}.${QCA_LIB_MINOR_VERSION}.${QCA_LIB_PATCH_VERSION}") @@ -187,12 +189,6 @@ install(FILES ${public_HEADERS} DESTINATION "${QCA_INCLUDE_INSTALL_DIR}/QtCrypto include_directories(${QT_QTCORE_INCLUDE_DIR} "${qca_INCLUDEDIR}/QtCrypto") if(NOT WIN32) - if(QCA_LIB_SUFFIX) - set(QCA_PC_NAME "qca2-${QCA_LIB_SUFFIX}.pc") - else(QCA_LIB_SUFFIX) - set(QCA_PC_NAME "qca2.pc") - endif(QCA_LIB_SUFFIX) - configure_file("qca2.pc.cmake" "${CMAKE_BINARY_DIR}/${QCA_PC_NAME}" @ONLY) install(FILES "${CMAKE_BINARY_DIR}/${QCA_PC_NAME}" DESTINATION ${PKGCONFIG_INSTALL_PREFIX}) endif(NOT WIN32) @@ -200,8 +196,8 @@ endif(NOT WIN32) configure_file("crypto.prf.cmake" "${CMAKE_BINARY_DIR}/crypto.prf" @ONLY) install(FILES "${CMAKE_BINARY_DIR}/crypto.prf" DESTINATION "${QCA_FEATURE_INSTALL_DIR}") -configure_file(man/qcatool.1 "${CMAKE_BINARY_DIR}/${QCA_MANPAGE_NAME}" COPYONLY) -install(FILES "${CMAKE_BINARY_DIR}/${QCA_MANPAGE_NAME}" DESTINATION "${QCA_MAN_INSTALL_DIR}/man1") +configure_file(man/qcatool.1 "${CMAKE_BINARY_DIR}/${QCA_TOOL_NAME}.1" COPYONLY) +install(FILES "${CMAKE_BINARY_DIR}/${QCA_TOOL_NAME}.1" DESTINATION "${QCA_MAN_INSTALL_DIR}/man1") add_subdirectory(src) add_subdirectory(tools) diff --git a/INSTALL b/INSTALL index 08b40731..cf847a03 100644 --- a/INSTALL +++ b/INSTALL @@ -19,8 +19,8 @@ Notes in Qt prefix (by default: "") QT4_BUILD - forced Qt4 building (by default: OFF) BUILD_TESTS - build unittests (by default: ON) - QCA_LIB_SUFFIX - suffix will be used for library, qcatool binary, - qcatool manpage and qca pkg-config file (by default: "") + QCA_SUFFIX - suffix will be used for library, qcatool binary, + qcatool manpage and qca pkg-config file (by default: "") LIB_SUFFIX - library directory suffix (by default: "") LIB_INSTALL_DIR - path to library directory (by default: ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}) diff --git a/tools/qcatool/CMakeLists.txt b/tools/qcatool/CMakeLists.txt index e77f56de..864483d0 100644 --- a/tools/qcatool/CMakeLists.txt +++ b/tools/qcatool/CMakeLists.txt @@ -7,14 +7,8 @@ MY_AUTOMOC( qcatool_moc_SRCS ) set(qcatool_bin_SRCS ${qcatool_moc_SRCS}) -if(QCA_LIB_SUFFIX) - set(QCATOOL_NAME qcatool-${QCA_LIB_SUFFIX}) -else(QCA_LIB_SUFFIX) - set(QCATOOL_NAME qcatool) -endif(QCA_LIB_SUFFIX) +add_executable(${QCA_TOOL_NAME} ${qcatool_bin_SRCS}) -add_executable(${QCATOOL_NAME} ${qcatool_bin_SRCS}) +target_link_libraries( ${QCA_TOOL_NAME} ${QCA_LIB_NAME} ${QT_QTCORE_LIBRARY}) -target_link_libraries( ${QCATOOL_NAME} ${QCA_LIB_NAME} ${QT_QTCORE_LIBRARY}) - -install(TARGETS ${QCATOOL_NAME} DESTINATION "${QCA_BINARY_INSTALL_DIR}") +install(TARGETS ${QCA_TOOL_NAME} DESTINATION "${QCA_BINARY_INSTALL_DIR}")