1platform=`uname -m`; export platform;
2
3mkdir objects
4
5if test $platform = sparc -o $platform = sparc64; then
6gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
7else
8gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O infer.c
9fi
10mv infer.o objects
11
12if test $platform = sparc -o $platform = sparc64; then
13gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
14else
15gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O make.c
16fi
17mv make.o objects
18
19if test $platform = sparc -o $platform = sparc64; then
20gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
21else
22gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O stat.c
23fi
24mv stat.o objects
25
26if test $platform = sparc -o $platform = sparc64; then
27gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
28else
29gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O expand.c
30fi
31mv expand.o objects
32
33if test $platform = sparc -o $platform = sparc64; then
34gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
35else
36gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmstring.c
37fi
38mv dmstring.o objects
39
40if test $platform = sparc -o $platform = sparc64; then
41gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
42else
43gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O hash.c
44fi
45mv hash.o objects
46
47if test $platform = sparc -o $platform = sparc64; then
48gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
49else
50gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dag.c
51fi
52mv dag.o objects
53
54if test $platform = sparc -o $platform = sparc64; then
55gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
56else
57gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmake.c
58fi
59mv dmake.o objects
60
61if test $platform = sparc -o $platform = sparc64; then
62gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
63else
64gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O path.c
65fi
66mv path.o objects
67
68if test $platform = sparc -o $platform = sparc64; then
69gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
70else
71gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O imacs.c
72fi
73mv imacs.o objects
74
75if test $platform = sparc -o $platform = sparc64; then
76gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
77else
78gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O sysintf.c
79fi
80mv sysintf.o objects
81
82if test $platform = sparc -o $platform = sparc64; then
83gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
84else
85gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O parse.c
86fi
87mv parse.o objects
88
89if test $platform = sparc -o $platform = sparc64; then
90gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
91else
92gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O getinp.c
93fi
94mv getinp.o objects
95
96if test $platform = sparc -o $platform = sparc64; then
97gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
98else
99gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O quit.c
100fi
101mv quit.o objects
102
103if test $platform = sparc -o $platform = sparc64; then
104gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
105else
106gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O state.c
107fi
108mv state.o objects
109
110if test $platform = sparc -o $platform = sparc64; then
111gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
112else
113gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O dmdump.c
114fi
115mv dmdump.o objects
116
117if test $platform = sparc -o $platform = sparc64; then
118gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
119else
120gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O macparse.c
121fi
122mv macparse.o objects
123
124if test $platform = sparc -o $platform = sparc64; then
125gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
126else
127gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O rulparse.c
128fi
129mv rulparse.o objects
130
131if test $platform = sparc -o $platform = sparc64; then
132gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
133else
134gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O percent.c
135fi
136mv percent.o objects
137
138if test $platform = sparc -o $platform = sparc64; then
139gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
140else
141gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O function.c
142fi
143mv function.o objects
144
145if test $platform = sparc -o $platform = sparc64; then
146gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
147else
148gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/arlib.c
149fi
150mv arlib.o objects
151
152if test $platform = sparc -o $platform = sparc64; then
153gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
154else
155gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dirbrk.c
156fi
157mv dirbrk.o objects
158
159if test $platform = sparc -o $platform = sparc64; then
160gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
161else
162gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/rmprq.c
163fi
164mv rmprq.o objects
165
166if test $platform = sparc -o $platform = sparc64; then
167gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
168else
169gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/ruletab.c
170fi
171mv ruletab.o objects
172
173if test $platform = sparc -o $platform = sparc64; then
174gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
175else
176gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/runargv.c
177fi
178mv runargv.o objects
179
180if test $platform = sparc -o $platform = sparc64; then
181gcc -c -ansi -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
182else
183gcc -c -I. -Iunix -Iunix/linux -Iunix/linux/gnu -O unix/dcache.c
184fi
185mv dcache.o objects
186
187gcc -O -o dmake  objects/infer.o objects/make.o objects/stat.o objects/expand.o \
188objects/dmstring.o objects/hash.o objects/dag.o objects/dmake.o objects/path.o \
189objects/imacs.o objects/sysintf.o objects/parse.o objects/getinp.o \
190objects/quit.o objects/state.o objects/dmdump.o objects/macparse.o \
191objects/rulparse.o objects/percent.o objects/function.o objects/arlib.o \
192objects/dirbrk.o objects/rmprq.o objects/ruletab.o objects/runargv.o objects/dcache.o
193cp unix/linux/gnu/template.mk startup/config.mk
194