Skip to content

Commit b6dd0aa

Browse files
traversaropre-commit-ci[bot]nim65s
authored
Only add GCC Clang warnings options in GCC/Clang (#64)
* Only add GCC Clang warnings options in GCC/Clang * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Apply suggestions from code review Co-authored-by: Guilhem Saurel <[email protected]> * Only add GCC Clang warnings options in GCC/Clang --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Guilhem Saurel <[email protected]>
1 parent 3bb9a30 commit b6dd0aa

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,11 @@ set(${PROJECT_NAME}_HEADERS
9090
include/${PROJECT_NAME}/eiquadprog-utils.hxx)
9191

9292
add_library(${PROJECT_NAME} src/eiquadprog-fast.cpp src/eiquadprog.cpp)
93-
target_compile_options(${PROJECT_NAME} PRIVATE "-Wno-sign-conversion"
94-
)# We have a lot of implicit size_t to Eigen::Index conversions
93+
94+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
95+
# We have a lot of implicit size_t to Eigen::Index conversions
96+
target_compile_options(${PROJECT_NAME} PRIVATE "-Wno-sign-conversion")
97+
endif()
9598

9699
if(TRACE_SOLVER)
97100
target_compile_definitions(${PROJECT_NAME} PRIVATE EIQGUADPROG_TRACE_SOLVER)

tests/CMakeLists.txt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,16 @@ set(TESTS eiquadprog-basic eiquadprog-fast eiquadprog-rt eiquadprog-both
2424
foreach(test ${TESTS})
2525
add_unit_test(${test} ${test}.cpp)
2626
target_link_libraries(${test} ${PROJECT_NAME} Boost::unit_test_framework)
27-
target_compile_options(
28-
${test} PRIVATE "-Wno-sign-conversion") # We have a lot of implicit size_t
29-
# to Eigen::Index conversions
27+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
28+
# We have a lot of implicit size_t to Eigen::Index conversions
29+
target_compile_options(${test} PRIVATE "-Wno-sign-conversion")
30+
endif()
3031
endforeach(test ${TESTS})
3132

3233
add_library(testab SHARED TestA.cpp TestB.cpp)
3334
target_link_libraries(testab ${PROJECT_NAME})
3435
target_link_libraries(test-integration testab)
35-
target_compile_options(
36-
testab PRIVATE "-Wno-sign-conversion") # We have a lot of implicit size_t to
37-
# Eigen::Index conversions
36+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
37+
# We have a lot of implicit size_t to Eigen::Index conversions
38+
target_compile_options(testab PRIVATE "-Wno-sign-conversion")
39+
endif()

0 commit comments

Comments
 (0)