blob: 17bec0df8f16af5b103ebdd2e35ae4550f673310 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
ACLOCAL_AMFLAGS = -I m4
noinst_PROGRAMS = bad-gnustack
EXTRA_DIST = gnustacktest.sh
bad-gnustack.s: bad-gnustack.c
$(CC) $(CPPFLAGS) $(CFLAGS) -S $<
$(SED) -i -e 's/GNU-stack,"",/GNU-stack,"x",/' $@
# Clang doesn't create executable stacks by default, so
# tests for fix-gnustack fail without this.
bad-gnustack$(EXEEXT): bad-gnustack.s
$(CC) $(CFLAGS) $(LDFLAGS) -Wl,-z,execstack -o $@ $<
check_SCRIPTS = gnustacktest
TEST = $(check_SCRIPTS)
gnustacktest: bad-gnustack
$(top_srcdir)/tests/gnustacktest.sh
CLEANFILES = *.o *.s
|