Skip to content

Commit a993093

Browse files
author
Gonzalo Diaz
committed
[CONFIG] [Github Actions] C/C++ for windows.
1 parent 4e444f2 commit a993093

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

CMakeLists.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,23 @@ include(CTest)
1212

1313
set(CMAKE_C_STANDARD 11)
1414
set(CMAKE_C_STANDARD_REQUIRED ON)
15+
set(CMAKE_CXX_STANDARD 17)
16+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
1517
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
1618

17-
SET(GCC_COVERAGE_COMPILE_FLAGS "-fprofile-arcs -ftest-coverage -g -O0")
19+
SET(GCC_COVERAGE_COMPILE_FLAGS "-fsanitize=address -fprofile-arcs -ftest-coverage -g -O0")
1820
SET(GCC_COVERAGE_LINK_FLAGS "--coverage")
21+
22+
if (CMAKE_GENERATOR MATCHES "Unix Makefiles")
23+
1924
SET(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}")
2025
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}")
2126
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
2227

28+
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
29+
30+
endif ()
31+
2332
add_subdirectory(src/lib/exercises)
2433

2534
if(BUILD_TESTING)

0 commit comments

Comments
 (0)