Files
gsmartcontrol/toolchains/linux-dev-gcc9-debug.cmake
T

37 lines
732 B
CMake

# Linux development version with gcc, debug mode.
# Use with:
# cmake -DCMAKE_TOOLCHAIN_FILE=...
set(CMAKE_SYSTEM_NAME Linux)
# Specify the compiler
set(CMAKE_C_COMPILER gcc-9)
set(CMAKE_CXX_COMPILER g++-9)
# Common options for gcc/clang
include(${CMAKE_CURRENT_LIST_DIR}/common-gcc-clang.cmake)
# Common options for development
include(${CMAKE_CURRENT_LIST_DIR}/common-dev.cmake)
# gcc-specific options
add_compile_options(
-Wnoexcept
-Wsuggest-attribute=const
-Wsuggest-attribute=noreturn
-Wsuggest-attribute=format
-Wsuggest-final-methods
-Wsuggest-override
-Wno-virtual-move-assign
-Wdate-time
-Wtrampolines
-Wlogical-op
-Wduplicated-cond
-Wnormalized
-Wextra-semi
-Wcatch-value
-Wno-virtual-move-assign
)