From ff2e50a38a76827fcf0cab6fd440274b17f036a6 Mon Sep 17 00:00:00 2001 From: Carlos Gomes Martinho Date: Wed, 25 Mar 2020 09:23:09 +0100 Subject: [PATCH] build: do not use gnu style warnings for msvc --- CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 000d633..9599870 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -111,8 +111,12 @@ add_library( target_include_directories( ${PROJECT_NAME} PUBLIC $ $ $) -target_link_libraries(${PROJECT_NAME} PRIVATE m) -target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wno-pedantic) +if(LINUX) + target_link_libraries(${PROJECT_NAME} PRIVATE m) +endif() +if(NOT MSVC) + target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wno-pedantic) +endif() if(CLANG_TIDY_EXE) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_CLANG_TIDY "${DO_CLANG_TIDY}") @@ -151,8 +155,8 @@ install( TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib) - + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT lib) install( EXPORT ${PROJECT_NAME}Targets DESTINATION ${LIBMBUS_CONFIG_INSTALL_DIR}