Files
ecgsyn.js/pffft/cmake/compiler_warnings.cmake
2024-11-09 21:57:08 -06:00

12 lines
561 B
CMake

function(target_activate_cxx_compiler_warnings target)
target_compile_options(${target} PRIVATE $<$<CXX_COMPILER_ID:GNU>:-Wall -Wextra -pedantic>)
target_compile_options(${target} PRIVATE $<$<CXX_COMPILER_ID:Clang>:-Wall -Wextra -pedantic -Wno-keyword-macro>)
endfunction()
function(target_activate_c_compiler_warnings target)
target_compile_options(${target} PRIVATE $<$<C_COMPILER_ID:GNU>:-Wall -Wextra -pedantic>)
target_compile_options(${target} PRIVATE $<$<C_COMPILER_ID:Clang>:-Wall -Wextra -pedantic -Wno-keyword-macro>)
endfunction()