Files
argparse/examples/CMakeLists.txt
Carl Pearson 7cb5616c33 example code
2020-03-24 12:53:00 -05:00

32 lines
587 B
CMake

macro(add_args tgt)
target_compile_options(
${tgt}
PUBLIC
-Wall;
-Wextra;
-Wpedantic;
-Wcast-align;
-Wdisabled-optimization;
-Winit-self;
-Wlogical-op;
-Wmissing-include-dirs;
-Woverloaded-virtual;
-Wpointer-arith;
-Wshadow;
-Wstrict-aliasing;
-Wswitch-enum;
-Wundef;
-Wvla;
-Wformat=2;
)
endmacro()
macro(add_example EXE SRCS)
add_executable(${EXE} ${SRCS})
add_args(${EXE})
target_include_directories(${EXE} SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include)
endmacro()
add_example(example1 example1.cpp)