diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index 8e70199..04c9982 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -3,8 +3,18 @@ PROJECT(leetcode-cpp) SET(CMAKE_CXX_STANDARD 23) -# -Ofast -march=native -mtune=native -finline-functions -ffast-math -fomit-frame-pointer -SET(CMAKE_CXX_FLAGS "-Wall") +IF(MSVC) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") +ELSE() + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g3") +ENDIF() + +IF(UNIX) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer") +ENDIF() + +# Optimisation +# SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Ofast -march=native -mtune=native -finline-functions -ffast-math -fomit-frame-pointer") ADD_EXECUTABLE(leetcode-cpp main.cpp)