Skip to content

Commit 304b130

Browse files
committed
build: optionally support Address Sanitizer
1 parent 917d00e commit 304b130

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ set(PROJECT_TRANSLATION_TEST_LANGUAGE "en" CACHE STRING "Country code of languag
2323
set(PROJECT_QT_VERSION 6 CACHE STRING "Qt version to use [Default: 6]")
2424
option(PROJECT_TRANSLATIONS_UPDATE "Update source translations [default: OFF]" OFF)
2525

26-
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fsanitize=undefined")
27-
#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fsanitize=undefined")
26+
if(ASAN)
27+
MESSAGE(NOTICE "Use Address Sanitizer")
28+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fsanitize=undefined")
29+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fsanitize=undefined")
30+
endif()
2831

2932
find_package(QT NAMES Qt${PROJECT_QT_VERSION})
3033
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets LinguistTools)

0 commit comments

Comments
 (0)