summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
blob: e8c176abc3b62eccb50daf9c273d5d563ee55147 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
check_PROGRAMS = main simple

TESTS = plain-run.sh shrink.sh set-interpreter.sh $(XFAIL_TESTS)

XFAIL_TESTS = plain-fail.sh


simple_SOURCES = simple.c


main: main.o libfoo.so
	LD_LIBRARY_PATH=. $(CC) -o main main.o -L . -lfoo

main.o: main.c
	$(CC) -fpic -o main.o -c main.c

libfoo.so: foo.o libbar.so
	$(CC) -shared -o libfoo.so foo.o -L . -lbar -Wl,-rpath,/no-such-path

foo.o: foo.c
	$(CC) -fpic -o foo.o -c foo.c

libbar.so: bar.o
	$(CC) -shared -o libbar.so bar.o -L .

bar.o: bar.c
	$(CC) -fpic -o bar.o -c bar.c

clean-local:
	$(RM) *.o libfoo.so libbar.so main


EXTRA_DIST = main.c foo.c bar.c $(TESTS)