OSDN Git Service

simplify TESTDIR setting and touchup
[uclinux-h8/uClibc.git] / test / pthread / Makefile
1 # Makefile for uClibc
2 #
3 # Copyright (C) 2000,2001 Erik Andersen <andersen@uclibc.org>
4 #
5 # This program is free software; you can redistribute it and/or modify it under
6 # the terms of the GNU Library General Public License as published by the Free
7 # Software Foundation; either version 2 of the License, or (at your option) any
8 # later version.
9 #
10 # This program is distributed in the hope that it will be useful, but WITHOUT
11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12 # FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more
13 # details.
14 #
15 # You should have received a copy of the GNU Library General Public License
16 # along with this program; if not, write to the Free Software Foundation, Inc.,
17 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18
19 include ../Rules.mak
20
21 LDFLAGS += 
22 #EXTRA_LIBS += -lc -lgcc -lpthread
23 EXTRA_LIBS += -lpthread
24
25 TARGETS=ex1 ex2 ex3 ex4 ex5 ex6 ex7
26 all: $(TARGETS)
27
28 ex1: ex1.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
29         -@ echo "-------"
30         -@ echo " "
31         -@ echo "Compiling vs uClibc: "
32         -@ echo " "
33         $(CC) $(CFLAGS) -c $< -o $@.o
34         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
35         $(STRIPTOOL) -x -R .note -R .comment $@
36         -./$@
37         -@ echo " "
38
39 ex2: ex2.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
40         -@ echo "-------"
41         -@ echo " "
42         -@ echo "Compiling vs uClibc: "
43         -@ echo " "
44         $(CC) $(CFLAGS) -c $< -o $@.o
45         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
46         $(STRIPTOOL) -x -R .note -R .comment $@
47         -./$@
48         -@ echo " "
49
50 ex3: ex3.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
51         -@ echo "-------"
52         -@ echo " "
53         -@ echo "Compiling vs uClibc: "
54         -@ echo " "
55         $(CC) $(CFLAGS) -c $< -o $@.o
56         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
57         $(STRIPTOOL) -x -R .note -R .comment $@
58         -./$@
59         -@ echo " "
60
61 ex4: ex4.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
62         -@ echo "-------"
63         -@ echo " "
64         -@ echo "Compiling vs uClibc: "
65         -@ echo " "
66         $(CC) $(CFLAGS) -c $< -o $@.o
67         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
68         $(STRIPTOOL) -x -R .note -R .comment $@
69         -./$@
70         -@ echo " "
71
72 ex5: ex5.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
73         -@ echo "-------"
74         -@ echo " "
75         -@ echo "Compiling vs uClibc: "
76         -@ echo " "
77         $(CC) $(CFLAGS) -c $< -o $@.o
78         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
79         $(STRIPTOOL) -x -R .note -R .comment $@
80         -./$@
81         -@ echo " "
82
83 ex6: ex6.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
84         -@ echo "-------"
85         -@ echo " "
86         -@ echo "Compiling vs uClibc: "
87         -@ echo " "
88         $(CC) $(CFLAGS) -c $< -o $@.o
89         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
90         $(STRIPTOOL) -x -R .note -R .comment $@
91         -./$@
92         -@ echo " "
93
94 ex7: ex7.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak
95         -@ echo "-------"
96         -@ echo " "
97         -@ echo "Compiling vs uClibc: "
98         -@ echo " "
99         $(CC) $(CFLAGS) -c $< -o $@.o
100         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
101         $(STRIPTOOL) -x -R .note -R .comment $@
102         -./$@
103         -@ echo " "
104
105 clean:
106         $(RM) *.[oa] *~ core $(TARGETS)
107