1b28a10aeSAleksa Sarai# SPDX-License-Identifier: GPL-2.0-or-later 2b28a10aeSAleksa Sarai 3*442b15a2SJohn HubbardCFLAGS += -Wall -O2 -g -fsanitize=address -fsanitize=undefined 4b28a10aeSAleksa SaraiTEST_GEN_PROGS := openat2_test resolve_test rename_attack_test 5b28a10aeSAleksa Sarai 6*442b15a2SJohn Hubbard# gcc requires -static-libasan in order to ensure that Address Sanitizer's 7*442b15a2SJohn Hubbard# library is the first one loaded. However, clang already statically links the 8*442b15a2SJohn Hubbard# Address Sanitizer if -fsanitize is specified. Therefore, simply omit 9*442b15a2SJohn Hubbard# -static-libasan for clang builds. 10*442b15a2SJohn Hubbardifeq ($(LLVM),) 11*442b15a2SJohn Hubbard CFLAGS += -static-libasan 12*442b15a2SJohn Hubbardendif 13*442b15a2SJohn Hubbard 14*442b15a2SJohn HubbardLOCAL_HDRS += helpers.h 15*442b15a2SJohn Hubbard 16b28a10aeSAleksa Saraiinclude ../lib.mk 17b28a10aeSAleksa Sarai 18*442b15a2SJohn Hubbard$(TEST_GEN_PROGS): helpers.c 19