blob: 3791872995809ca4ad1f8d378968839d06b45b8c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
cmake_minimum_required(VERSION 4.1)
project(do C)
set(CMAKE_C_STANDARD 99)
set(ASAN "Enable address analyzer" OFF)
if (ASAN)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address \
-fsanitize-recover=address \
-fsanitize-address-use-after-scope \
-fno-omit-frame-pointer \
-fno-inline \
-fsanitize=undefined \
-g -O0"
)
add_link_options(-fsanitize=address)
add_link_options(-lubsan)
endif()
add_executable(do main.c
str.c
str.h)
|