OSDN Git Service

aad82827d072d19915b742656fd88c1ec78758a7
[uclinux-h8/uClibc.git] / test / stdlib / Makefile
1 TESTDIR=../
2 include $(TESTDIR)/Rules.mak
3
4
5
6 TARGETS=testmalloc testmalloc_glibc 
7 TARGETS+=mallocbug mallocbug_glibc
8 TARGETS+=teststrtol teststrtol_glibc teststrtol_diff
9 TARGETS+=qsort qsort_glibc qsort_diff
10
11 all: $(TARGETS)
12
13 testmalloc_source:
14         -@ echo "-------"
15         -@ echo "testmalloc.c source: "
16         -@ echo " "
17         -@ cat testmalloc.c
18         -@ echo " "
19
20 testmalloc: testmalloc.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
21         -@ echo "-------"
22         -@ echo " "
23         -@ echo "Compiling vs uClibc: "
24         -@ echo " "
25         $(CC) $(CFLAGS) -c $< -o $@.o
26         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
27         $(STRIPTOOL) -x -R .note -R .comment $@
28         -$(LDD) $@
29         ls -l $@
30         -./$@
31         -@ echo " "
32
33 testmalloc_glibc: testmalloc.c Makefile
34         -@ echo "-------"
35         -@ echo " "
36         -@ echo "Compiling vs GNU libc: "
37         -@ echo " "
38         $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
39         $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
40         $(STRIPTOOL) -x -R .note -R .comment $@
41         -$(LDD) $@
42         ls -l $@
43         -./$@
44         -@ echo " "
45
46 mallocbug: mallocbug.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
47         -@ echo "-------"
48         -@ echo " "
49         -@ echo "Compiling vs uClibc: "
50         -@ echo " "
51         $(CC) $(CFLAGS) -c $< -o $@.o
52         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
53         $(STRIPTOOL) -x -R .note -R .comment $@
54         -$(LDD) $@
55         ls -l $@
56         -./$@
57         -@ echo " "
58
59 mallocbug_glibc: mallocbug.c Makefile
60         -@ echo "-------"
61         -@ echo " "
62         -@ echo "Compiling vs GNU libc: "
63         -@ echo " "
64         $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
65         $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
66         $(STRIPTOOL) -x -R .note -R .comment $@
67         -$(LDD) $@
68         ls -l $@
69         -./$@
70         -@ echo " "
71
72 teststrtol_source:
73         -@ echo "-------"
74         -@ echo "teststrtol.c source: "
75         -@ echo " "
76         -@ cat teststrtol.c
77         -@ echo " "
78
79 teststrtol: teststrtol.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
80         -@ echo "-------"
81         -@ echo " "
82         -@ echo "Compiling vs uClibc: "
83         -@ echo " "
84         $(CC) $(CFLAGS) -c $< -o $@.o
85         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
86         $(STRIPTOOL) -x -R .note -R .comment $@
87         -$(LDD) $@
88         ls -l $@
89         -./$@ > $@.out
90         -@ echo " "
91
92 teststrtol_glibc: teststrtol.c Makefile
93         -@ echo "-------"
94         -@ echo " "
95         -@ echo "Compiling vs GNU libc: "
96         -@ echo " "
97         $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
98         $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
99         $(STRIPTOOL) -x -R .note -R .comment $@
100         -$(LDD) $@
101         ls -l $@
102         -./$@ > $@.out
103         -@ echo " "
104
105 teststrtol_diff: teststrtol_glibc teststrtol
106         -@ echo "-------"
107         -@ echo " "
108         -@ echo "Diffing output: "
109         -@ echo " "
110         -diff -u teststrtol_glibc.out teststrtol.out
111         -@ echo " "
112
113 qsort: qsort.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
114         -@ echo "-------"
115         -@ echo " "
116         -@ echo "Compiling vs uClibc: "
117         -@ echo " "
118         $(CC) $(CFLAGS) -c $< -o $@.o
119         $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
120         $(STRIPTOOL) -x -R .note -R .comment $@
121         -$(LDD) $@
122         ls -l $@
123         -./$@ > $@.out
124         -@ echo " "
125
126 qsort_glibc: qsort.c Makefile
127         -@ echo "-------"
128         -@ echo " "
129         -@ echo "Compiling vs GNU libc: "
130         -@ echo " "
131         $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
132         $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
133         $(STRIPTOOL) -x -R .note -R .comment $@
134         -$(LDD) $@
135         ls -l $@
136         -./$@ > $@.out
137         -@ echo " "
138
139 qsort_diff: qsort_glibc qsort
140         -@ echo "-------"
141         -@ echo " "
142         -@ echo "Diffing output: "
143         -@ echo " "
144         -diff -u qsort_glibc.out qsort.out
145         -@ echo " "
146
147 clean:
148         rm -f *.[oa] *~ core $(TARGETS) teststrtol_glibc.out teststrtol.out
149
150