11if (CMAKE_COMPILER_IS_GNUCXX)
22 if (CMAKE_BUILD_TYPE STREQUAL "Coverage" )
3+ message (STATUS "Code Coverage" )
34 set (CMAKE_CXX_FLAGS "-g -O0 -Wall -Werror --coverage" )
45 set (CMAKE_C_FLAGS "-g -O0 -Wall -Werror --coverage" )
6+ elseif (CMAKE_BUILD_TYPE STREQUAL "ASAN" )
7+ message (STATUS "Address sanitization" )
8+ set (CMAKE_CXX_FLAGS "-O3 -Wall -Werror -fsanitize=address -static-libasan" )
59 else ()
10+ message (STATUS "Base GCC" )
611 set (CMAKE_CXX_FLAGS "-O3 -Wall -Werror" )
712 endif ()
813 find_package (OpenSSL REQUIRED)
@@ -11,13 +16,15 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
1116 set (CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded" )
1217 set (CMAKE_CXX_FLAGS "-Wall /O2" )
1318 if (DEFINED ENV{CI})
19+ message (STATUS "MSVC Action" )
1420 # github action CI needs
1521 set (GTEST_LIBRARY "D:/gtest/lib/gtest.lib" )
1622 set (GTEST_INCLUDE_DIR "D:/gtest/include" )
1723 set (GTEST_MAIN_LIBRARY "D:/gtest/lib/gtest_main.lib" )
1824 set (OPENSSL_INCLUDE_DIR "C:/Program Files/OpenSSL/include" )
1925 set (OPENSSL_LIBRARIES "C:/Program Files/OpenSSL/lib" )
2026 else ()
27+ message (STATUS "MSVC Local" )
2128 # this may not be needed or need changing but I needed it
2229 # this requires setting Windows environment settings for this user with these correct values
2330 set (GTEST_LIBRARY $ENV{GTEST_LIBRARY} )
@@ -29,6 +36,7 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
2936 find_package (OpenSSL REQUIRED)
3037 find_package (GTest REQUIRED)
3138elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" )
39+ message (STATUS "CLANG" )
3240 set (CMAKE_CXX_FLAGS "-O3 -Wall -Werror" )
3341 find_package (OpenSSL REQUIRED)
3442 find_package (GTest REQUIRED)
0 commit comments