From 56be47669fb91061d4691f91eed5d6980974662f Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 18 Nov 2020 09:43:07 +0100 Subject: [PATCH] more cmake cleaning --- CMakeLists.txt | 24 ++---------------------- slsDetectorGui/CMakeLists.txt | 2 ++ slsReceiverSoftware/CMakeLists.txt | 5 ++--- 3 files changed, 6 insertions(+), 25 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index de56493c6..1338e84e1 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,7 +49,7 @@ option(SLS_DEVEL_HEADERS "install headers for devel" OFF) option(SLS_USE_MOENCH "compile zmq and post processing for Moench" OFF) # set(ClangFormat_BIN_NAME clang-format) -set(ClangFormat_EXCLUDE_PATTERNS "build/" +set(ClangFormat_EXCLUDE_PATTERNS "build/" "libs/" "slsDetectorCalibration/" "ctbGui/" @@ -64,18 +64,6 @@ check_ipo_supported(RESULT SLS_LTO_AVAILABLE) message(STATUS "SLS_LTO_AVAILABLE:" ${SLS_LTO_AVAILABLE}) -# # Use ld.gold if it is available and isn't disabled explicitly -# option(SLS_USE_LD_GOLD "Use GNU gold linker" ON) -# if (SLS_USE_LD_GOLD) -# execute_process(COMMAND ${CMAKE_C_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION) -# if ("${LD_VERSION}" MATCHES "GNU gold") -# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=gold") -# set(CMAKE_STATIC_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=gold") -# set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=gold") -# else () -# message(WARNING "GNU gold linker isn't available, using the default system linker.") -# endif () -# endif () set(CMAKE_EXPORT_COMPILE_COMMANDS ON) if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) @@ -187,20 +175,12 @@ if (SLS_USE_TEXTCLIENT) add_subdirectory(slsDetectorSoftware) endif (SLS_USE_TEXTCLIENT) - if (SLS_USE_RECEIVER) - if (SLS_USE_HDF5) - find_package(HDF5 1.10 COMPONENTS CXX REQUIRED) - endif (SLS_USE_HDF5) add_subdirectory(slsReceiverSoftware) endif (SLS_USE_RECEIVER) if (SLS_USE_GUI) - find_package(Qt4 REQUIRED) - find_package(Qwt 6.1 REQUIRED) - if (QT4_FOUND AND QWT_FOUND) - add_subdirectory(slsDetectorGui) - endif() + add_subdirectory(slsDetectorGui) endif (SLS_USE_GUI) if (SLS_USE_SIMULATOR) diff --git a/slsDetectorGui/CMakeLists.txt b/slsDetectorGui/CMakeLists.txt index c590135e4..244fe2733 100755 --- a/slsDetectorGui/CMakeLists.txt +++ b/slsDetectorGui/CMakeLists.txt @@ -1,5 +1,7 @@ set(CMAKE_AUTOMOC ON) +find_package(Qt4 REQUIRED) +find_package(Qwt 6.1 REQUIRED) find_package(PNG REQUIRED) find_package(ZLIB REQUIRED) diff --git a/slsReceiverSoftware/CMakeLists.txt b/slsReceiverSoftware/CMakeLists.txt index 97d628ad3..8b3bde5a6 100755 --- a/slsReceiverSoftware/CMakeLists.txt +++ b/slsReceiverSoftware/CMakeLists.txt @@ -15,16 +15,15 @@ set(PUBLICHEADERS include/sls/Receiver.h ) -# HDF5 +# HDF5 file writing if (SLS_USE_HDF5) - if (HDF5_FOUND) + find_package(HDF5 1.10 COMPONENTS CXX REQUIRED) add_definitions( -DHDF5C ${HDF5_DEFINITIONS} ) list (APPEND SOURCES src/HDF5File.cpp ) - endif () endif (SLS_USE_HDF5) # Create an object library to avoid building the library twice