warnings for virtual servers

This commit is contained in:
Erik Frojdh 2020-03-10 09:27:23 +01:00
parent 758afad02c
commit bd6529a64c
8 changed files with 29 additions and 8 deletions

View File

@ -1,3 +1,24 @@
add_library(slsProjectCWarnings INTERFACE)
target_compile_options(slsProjectCWarnings INTERFACE
-Wall
-Wextra
-Wno-unused-parameter #Needs to be slowly mitigated
-Wdouble-promotion
-Wformat=2
-Wredundant-decls
# -Wconversion
-Wdouble-promotion
-Werror=return-type
)
# Install fake the library
install(TARGETS slsProjectCWarnings
EXPORT "${TARGETS_EXPORT_NAME}"
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
add_subdirectory(ctbDetectorServer)
add_subdirectory(eigerDetectorServer)
add_subdirectory(gotthardDetectorServer)

View File

@ -32,7 +32,7 @@ target_compile_definitions(ctbDetectorServer_virtual
)
target_link_libraries(ctbDetectorServer_virtual
PUBLIC pthread rt
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(ctbDetectorServer_virtual PROPERTIES

View File

@ -27,7 +27,7 @@ target_compile_definitions(eigerDetectorServerMaster_virtual
)
target_link_libraries(eigerDetectorServerMaster_virtual
PUBLIC pthread rt
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(eigerDetectorServerMaster_virtual PROPERTIES

View File

@ -27,7 +27,7 @@ target_compile_definitions(gotthard2DetectorServer_virtual
)
target_link_libraries(gotthard2DetectorServer_virtual
PUBLIC pthread rt
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(gotthard2DetectorServer_virtual PROPERTIES

View File

@ -25,8 +25,8 @@ target_compile_definitions(gotthardDetectorServer_virtual
)
target_link_libraries(gotthardDetectorServer_virtual
PUBLIC pthread rt
)
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(gotthardDetectorServer_virtual PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin

View File

@ -28,7 +28,7 @@ target_compile_definitions(jungfrauDetectorServer_virtual
)
target_link_libraries(jungfrauDetectorServer_virtual
PUBLIC pthread rt slsProjectOptions slsProjectWarnings
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(jungfrauDetectorServer_virtual PROPERTIES

View File

@ -30,7 +30,7 @@ target_compile_definitions(moenchDetectorServer_virtual
)
target_link_libraries(moenchDetectorServer_virtual
PUBLIC pthread rt
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(moenchDetectorServer_virtual PROPERTIES

View File

@ -26,7 +26,7 @@ target_compile_definitions(mythen3DetectorServer_virtual
)
target_link_libraries(mythen3DetectorServer_virtual
PUBLIC pthread rt
PUBLIC pthread rt slsProjectCWarnings
)
set_target_properties(mythen3DetectorServer_virtual PROPERTIES