packaging: changed asan macro check for "bad %if condition"
[platform/upstream/prelink.git] / testsuite / Makefile.am
1 ## Process this file with automake to create Makefile.in
2
3 AUTOMAKE_OPTIONS = 1.4 gnu
4
5 DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall
6 AM_CFLAGS = -Wall
7
8 TESTS = movelibs.sh \
9         reloc1.sh reloc2.sh reloc3.sh reloc4.sh reloc5.sh reloc6.sh \
10         reloc7.sh reloc8.sh reloc9.sh reloc10.sh reloc11.sh \
11         shuffle1.sh shuffle2.sh shuffle3.sh shuffle4.sh shuffle5.sh \
12         shuffle6.sh shuffle7.sh shuffle8.sh shuffle9.sh undo1.sh \
13         layout1.sh layout2.sh unprel1.sh \
14         tls1.sh tls2.sh tls3.sh tls4.sh tls5.sh tls6.sh tls7.sh \
15         cxx1.sh cxx2.sh cxx3.sh quick1.sh quick2.sh quick3.sh \
16         cycle1.sh cycle2.sh \
17         deps1.sh deps2.sh \
18         ifunc1.sh ifunc2.sh ifunc3.sh \
19         undosyslibs.sh
20 TESTS_ENVIRONMENT = \
21         PRELINK="../src/prelink -c ./prelink.conf -C ./prelink.cache --ld-library-path=. --dynamic-linker=`echo ./ld*.so.*[0-9]`" \
22         CC="$(CC) $(LINKOPTS)" CCLINK="$(CC) -Wl,--dynamic-linker=`echo ./ld*.so.*[0-9]`" \
23         CXX="$(CXX) $(LINKOPTS)" CXXLINK="$(CXX) -Wl,--dynamic-linker=`echo ./ld*.so.*[0-9]`" \
24         $(SHELL)
25
26 extra_DIST = $(TESTS) functions.sh
27
28 CLEANFILES = *.so *.so.* *.nop syslib.list syslnk.list prelink.cache prelink.conf \
29         $(TESTS:%.sh=%) $(TESTS:%.sh=%.log) $(TESTS:%.sh=%.lds) \
30         *.orig *.new core* *.\#prelink\#* tlstest *.first *.second
31
32 clean-am: clean-dirs
33
34 clean-dirs:
35         rm -rf *.tree
36
37 .NOTPARALLEL:
38
39 check-cycle:
40         @optlist=.; \
41         if [ "`uname -m | sed s/i.86/i.86/`" = i.86 ]; then \
42           optlist="--no-exec-shield --exec-shield"; \
43         fi; \
44         for opts2 in $$optlist; do \
45           for opts in -v -vm -vR -vmR; do \
46             PRELINK_OPTS="$$opts"; \
47             [ $$opts2 != . ] && PRELINK_OPTS="$$opts $$opts2"; \
48             echo "Checking with $$PRELINK_OPTS"; \
49             PRELINK_OPTS="$$PRELINK_OPTS" $(MAKE) $(AM_MAKEFLAGS) check || exit; \
50             $(MAKE) $(AM_MAKEFLAGS) clean || exit; \
51           done; \
52         done; \
53         echo "Checking with -Wl,-z,nocombreloc"; \
54         LINKOPTS=-Wl,-z,nocombreloc $(MAKE) $(AM_MAKEFLAGS) check || exit; \
55         $(MAKE) $(AM_MAKEFLAGS) clean || exit
56
57 check-harder:
58         @CHECK_ME_HARDER=1 $(MAKE) $(AM_MAKEFLAGS) check || exit