diff --git a/CMakeLists.txt b/CMakeLists.txt index ea22e04514..6bd6608adc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,9 +4,7 @@ project(MeoAssistantArknights) option(BUILD_JNI "build jni" OFF) option(BUILD_TEST "build a demo" OFF) -include_directories(include 3rdparty/include) -aux_source_directory(src/MeoAssistant SRC) -add_definitions(-DASST_DLL_EXPORTS) +set(CMAKE_CXX_STANDARD 17) if (WIN32) add_compile_options("$<$:/utf-8>") @@ -18,7 +16,13 @@ if (WIN32) set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") endif() -set(CMAKE_CXX_STANDARD 17) +add_compile_options("$<$:/W4>") +add_compile_options("$<$>:-Wall;-Wextra;-Wpedantic>") + +add_definitions(-DASST_DLL_EXPORTS) + +include_directories(include 3rdparty/include) +aux_source_directory(src/MeoAssistant SRC) add_library(MeoAssistant SHARED ${SRC})