OSDN Git Service

faf716feb33a3920c8c15d82a5f32cd03ffd6ae1
[uclinux-h8/uClibc.git] / test / unistd / Makefile
1 TESTDIR=../
2 include $(TESTDIR)/Rules.mak
3
4
5
6 TARGETS=fork fork_glibc vfork vfork_glibc
7 all: $(TARGETS)
8
9 fork: fork.c ../testsuite.h Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
10         -@ echo "-------"
11         -@ echo " "
12         -@ echo "Compiling vs uClibc: "
13         -@ echo " "
14         $(CC) $(CFLAGS) -c $< -o $@.o
15         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
16         $(STRIPTOOL) -x -R .note -R .comment $@
17         ./$@
18         -@ echo " "
19
20 fork_glibc: fork.c ../testsuite.h Makefile
21         -@ echo "-------"
22         -@ echo " "
23         -@ echo "Compiling vs GNU libc: "
24         -@ echo " "
25         $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
26         $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
27         $(STRIPTOOL) -x -R .note -R .comment $@
28         -./$@
29         -@ echo " "
30
31 vfork: vfork.c ../testsuite.h Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
32         -@ echo "-------"
33         -@ echo " "
34         -@ echo "Compiling vs uClibc: "
35         -@ echo " "
36         $(CC) $(CFLAGS) -c $< -o $@.o
37         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
38         $(STRIPTOOL) -x -R .note -R .comment $@
39         ./$@
40         -@ echo " "
41
42 vfork_glibc: vfork.c ../testsuite.h Makefile
43         -@ echo "-------"
44         -@ echo " "
45         -@ echo "Compiling vs GNU libc: "
46         -@ echo " "
47         $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
48         $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
49         $(STRIPTOOL) -x -R .note -R .comment $@
50         -./$@
51         -@ echo " "
52
53 clean:
54         rm -f *.[oa] *~ core $(TARGETS)
55
56