Skip to content

Commit 834dd47

Browse files
committed
Make: Maximize warnings
1 parent 653b146 commit 834dd47

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ target_include_directories(
1818
fork_union INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>
1919
)
2020

21+
# Strict compilation flags
22+
target_compile_options(
23+
fork_union INTERFACE
24+
$<$<CXX_COMPILER_ID:GNU,Clang>:-Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wcast-qual -Wcast-align -Wunused -Wno-unused-parameter -Wno-unknown-pragmas>
25+
$<$<CXX_COMPILER_ID:MSVC>:/W4 /permissive->
26+
)
27+
2128
# Pre-compiled libraries built from `c/lib.cpp`
2229
add_library(fork_union_dynamic SHARED c/lib.cpp)
2330
add_library(fork_union_static STATIC c/lib.cpp)

0 commit comments

Comments
 (0)