Skip to content

Commit 04f10f9

Browse files
committed
CMake now enables all warnings
1 parent 69de9ab commit 04f10f9

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

CMakeLists.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ if (SQFVM_BUILD_EXECUTABLE_ARMA2_LOCALKEYWORD)
6161
target_link_libraries(sqfvm_a2 ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT} ${ST_CXXFS_LIBS})
6262
target_include_directories(sqfvm_a2 PUBLIC ${PROJECT_SOURCE_DIR}/src)
6363
target_compile_definitions(sqfvm_a2 PUBLIC SQFVM_ARMA2_SYNTAX)
64+
target_compile_options(sqfvm PRIVATE
65+
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:
66+
-Wall>
67+
$<$<CXX_COMPILER_ID:MSVC>:
68+
/W4>)
6469
endif ()
6570

6671

@@ -69,6 +74,11 @@ if (SQFVM_BUILD_LIBRARY)
6974
add_library(libsqfvm SHARED ${vm_src})
7075
target_compile_definitions(libsqfvm PUBLIC DISABLE_CLIPBOARD)
7176
target_include_directories(libsqfvm PUBLIC ${PROJECT_SOURCE_DIR}/src)
77+
target_compile_options(sqfvm PRIVATE
78+
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:
79+
-Wall>
80+
$<$<CXX_COMPILER_ID:MSVC>:
81+
/W4>)
7282
SET_TARGET_PROPERTIES(libsqfvm PROPERTIES PREFIX "")
7383
endif ()
7484

@@ -80,6 +90,11 @@ if (SQFVM_BUILD_STATIC_LIBRARY)
8090

8191
add_library(slibsqfvm STATIC ${vm_src})
8292
target_include_directories(slibsqfvm PUBLIC ${PROJECT_SOURCE_DIR}/src)
93+
target_compile_options(sqfvm PRIVATE
94+
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:
95+
-Wall>
96+
$<$<CXX_COMPILER_ID:MSVC>:
97+
/W4>)
8398
SET_TARGET_PROPERTIES(slibsqfvm PROPERTIES PREFIX "")
8499
endif ()
85100

@@ -91,5 +106,10 @@ if (SQFVM_BUILD_STATIC_LIBRARY_NC)
91106
add_library(slibsqfvm_nc STATIC ${vm_src})
92107
target_compile_definitions(slibsqfvm_nc PUBLIC NO_COMMANDS)
93108
target_include_directories(slibsqfvm_nc PUBLIC ${PROJECT_SOURCE_DIR}/src)
109+
target_compile_options(sqfvm PRIVATE
110+
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:
111+
-Wall>
112+
$<$<CXX_COMPILER_ID:MSVC>:
113+
/W4>)
94114
SET_TARGET_PROPERTIES(slibsqfvm_nc PROPERTIES PREFIX "")
95115
endif ()

include/json

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)