diff options
author | Neil <devnull@localhost> | 2014-05-02 21:57:25 +1000 |
---|---|---|
committer | Neil <devnull@localhost> | 2014-05-02 21:57:25 +1000 |
commit | 58fae22fa1c882b1d3451d3f2d5b7f8907341d09 (patch) | |
tree | 980c0afc4480c46aabe271b7eceb548e22d1ddaf | |
parent | fa48491b1fe48136f3ba5be185cf4d3442cdaf2f (diff) | |
download | scintilla-mirror-58fae22fa1c882b1d3451d3f2d5b7f8907341d09.tar.gz |
Enable building with Clang undefined behaviour sanitizer.
-rw-r--r-- | gtk/makefile | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/makefile b/gtk/makefile index 08edbf91f..dfd3aff8a 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -8,8 +8,12 @@ .SUFFIXES: .cxx .c .o .h .a ifdef CLANG -CC = clang +CC = clang++ CCOMP = clang +# Can choose aspect to sanitize: address and undefined can simply change SANITIZE but for +# thread also need to create Position Independent Executable -> search online documentation +SANITIZE = address +#SANITIZE = undefined else CC = g++ CCOMP = gcc @@ -56,7 +60,7 @@ endif ifdef DEBUG ifdef CLANG -CTFLAGS=-DDEBUG -g -fsanitize=address $(CXXBASEFLAGS) $(THREADFLAGS) +CTFLAGS=-DDEBUG -g -fsanitize=$(SANITIZE) $(CXXBASEFLAGS) $(THREADFLAGS) else CTFLAGS=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS) endif |