You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
829 B
35 lines
829 B
|
|
if(${CMAKE_BUILD_TYPE} MATCHES "Debug") |
|
include(CTest) |
|
enable_testing() |
|
if(BUILD_TESTING) |
|
add_definitions(-DUNITTEST_BUILD) |
|
else() |
|
# will prevent the definition of QT_DEBUG, which enables code that uses MockLink |
|
add_compile_definitions(QT_NO_DEBUG) |
|
endif() |
|
endif() |
|
|
|
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") |
|
# clang and AppleClang |
|
add_compile_options( |
|
-Wall |
|
-Wextra |
|
-Wno-address-of-packed-member # ignore for mavlink |
|
) |
|
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") |
|
# GCC |
|
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.9) |
|
add_compile_options(-fdiagnostics-color=always) |
|
endif() |
|
|
|
add_compile_options( |
|
-Wall |
|
-Wextra |
|
) |
|
elseif (WIN32) |
|
add_definitions(-D_USE_MATH_DEFINES) |
|
add_compile_options( |
|
/wd4244 # warning C4244: '=': conversion from 'double' to 'float', possible loss of data |
|
) |
|
endif()
|
|
|