Bulk add of the test suite for libsmbclient ...
[sfrench/samba-autobuild/.git] / testsuite / libsmbclient / src / Makefile
1 CC      =       gcc
2 CFLAGS  =       -Wall -W -O2 -g
3 LFLAGS  =       -L/root/samba-head-old/source/bin
4
5 LIBS=   -L/usr/lib -lsmbclient
6 INCPATH= -I. -I/usr/include -I./include
7 BIN_DIR=bin
8
9 SUB_DIRS=init fstat open unlink chown close opendir closedir rename lseek lseekdir stat \
10                 getdents creat read readdir mkdir rmdir write chmod open_print_job list_print_jobs \
11                 print_file telldir unlink_print_job
12
13
14 G_INIT          =       $(BIN_DIR)/init_1 \
15                         $(BIN_DIR)/init_2 \
16                         $(BIN_DIR)/init_3 \
17                         $(BIN_DIR)/init_4 
18
19 G_FSTAT         =       $(BIN_DIR)/fstat_1 \
20                         $(BIN_DIR)/fstat_2 \
21                         $(BIN_DIR)/fstat_3 \
22                         $(BIN_DIR)/fstat_4 \
23                         $(BIN_DIR)/fstat_5 \
24                         $(BIN_DIR)/fstat_6
25
26 G_OPEN          =       $(BIN_DIR)/open_1 \
27                         $(BIN_DIR)/open_2 \
28                         $(BIN_DIR)/open_3 \
29                         $(BIN_DIR)/open_4 \
30                         $(BIN_DIR)/open_5
31
32 G_UNLINK        =       $(BIN_DIR)/unlink_1  \
33                         $(BIN_DIR)/unlink_2  \
34                         $(BIN_DIR)/unlink_3  \
35                         $(BIN_DIR)/unlink_4  \
36                         $(BIN_DIR)/unlink_5  \
37                         $(BIN_DIR)/unlink_6  \
38                         $(BIN_DIR)/unlink_7  \
39                         $(BIN_DIR)/unlink_8  \
40                         $(BIN_DIR)/unlink_9  \
41                         $(BIN_DIR)/unlink_10 \
42                         $(BIN_DIR)/unlink_11 \
43                         $(BIN_DIR)/unlink_12
44
45
46 G_CLOSE         =       $(BIN_DIR)/close_1 \
47                         $(BIN_DIR)/close_2
48
49 G_OPENDIR       =       $(BIN_DIR)/opendir_1 \
50                         $(BIN_DIR)/opendir_2 \
51                         $(BIN_DIR)/opendir_3 \
52                         $(BIN_DIR)/opendir_4 
53
54 G_CLOSEDIR      =       $(BIN_DIR)/closedir_1 \
55                         $(BIN_DIR)/closedir_2 \
56                         $(BIN_DIR)/closedir_3 \
57                         $(BIN_DIR)/closedir_4 
58
59 G_RENAME        =       $(BIN_DIR)/rename_1 \
60                         $(BIN_DIR)/rename_2 \
61                         $(BIN_DIR)/rename_3 \
62                         $(BIN_DIR)/rename_4 \
63                         $(BIN_DIR)/rename_5 \
64                         $(BIN_DIR)/rename_6 \
65                         $(BIN_DIR)/rename_7 \
66                         $(BIN_DIR)/rename_8 \
67                         $(BIN_DIR)/rename_9 \
68                         $(BIN_DIR)/rename_10 \
69                         $(BIN_DIR)/rename_11 \
70                         $(BIN_DIR)/rename_12 \
71                         $(BIN_DIR)/rename_13 \
72                         $(BIN_DIR)/rename_14
73
74 G_LSEEK         =       $(BIN_DIR)/lseek_1 \
75                         $(BIN_DIR)/lseek_2 \
76                         $(BIN_DIR)/lseek_3 \
77                         $(BIN_DIR)/lseek_4 \
78                         $(BIN_DIR)/lseek_5 \
79                         $(BIN_DIR)/lseek_6 \
80                         $(BIN_DIR)/lseek_7 \
81                         $(BIN_DIR)/lseek_8
82
83 G_LSEEKDIR      =       $(BIN_DIR)/lseekdir_1 \
84                         $(BIN_DIR)/lseekdir_2 \
85                         $(BIN_DIR)/lseekdir_3 \
86                         $(BIN_DIR)/lseekdir_4 \
87                         $(BIN_DIR)/lseekdir_5 \
88                         $(BIN_DIR)/lseekdir_6
89
90 G_STAT          =       $(BIN_DIR)/stat_1 \
91                         $(BIN_DIR)/stat_2 \
92                         $(BIN_DIR)/stat_3 \
93                         $(BIN_DIR)/stat_4 \
94                         $(BIN_DIR)/stat_5 \
95                         $(BIN_DIR)/stat_6
96
97 G_GETDENTS      =       $(BIN_DIR)/getdents_1 \
98                         $(BIN_DIR)/getdents_2 \
99                         $(BIN_DIR)/getdents_3 \
100                         $(BIN_DIR)/getdents_4 \
101                         $(BIN_DIR)/getdents_5 
102
103 G_CREAT         =       $(BIN_DIR)/creat_1 \
104                         $(BIN_DIR)/creat_2 \
105                         $(BIN_DIR)/creat_3
106
107 G_READ          =       $(BIN_DIR)/read_1 \
108                         $(BIN_DIR)/read_2 \
109                         $(BIN_DIR)/read_3 \
110                         $(BIN_DIR)/read_4 \
111                         $(BIN_DIR)/read_5 \
112                         $(BIN_DIR)/read_6 \
113                         $(BIN_DIR)/read_7 \
114                         $(BIN_DIR)/read_8 \
115                         $(BIN_DIR)/read_9 \
116                         $(BIN_DIR)/read_10 \
117                         $(BIN_DIR)/read_11 \
118                         $(BIN_DIR)/read_12 \
119                         $(BIN_DIR)/read_13
120
121 G_MKDIR         =       $(BIN_DIR)/mkdir_1 \
122                         $(BIN_DIR)/mkdir_2 \
123                         $(BIN_DIR)/mkdir_3 \
124                         $(BIN_DIR)/mkdir_4
125
126 G_RMDIR         =       $(BIN_DIR)/rmdir_1 \
127                         $(BIN_DIR)/rmdir_2 \
128                         $(BIN_DIR)/rmdir_3 \
129                         $(BIN_DIR)/rmdir_4 \
130                         $(BIN_DIR)/rmdir_5 \
131                         $(BIN_DIR)/rmdir_6 
132
133 G_READDIR       =       $(BIN_DIR)/readdir_1 \
134                         $(BIN_DIR)/readdir_2 \
135                         $(BIN_DIR)/readdir_3 \
136                         $(BIN_DIR)/readdir_4 \
137                         $(BIN_DIR)/readdir_5 
138
139 G_WRITE         =       $(BIN_DIR)/write_1 \
140                         $(BIN_DIR)/write_2 \
141                         $(BIN_DIR)/write_3 \
142                         $(BIN_DIR)/write_4 \
143                         $(BIN_DIR)/write_5 \
144                         $(BIN_DIR)/write_6 \
145                         $(BIN_DIR)/write_7 \
146                         $(BIN_DIR)/write_8 \
147                         $(BIN_DIR)/write_9 \
148                         $(BIN_DIR)/write_10 \
149                         $(BIN_DIR)/write_11 \
150                         $(BIN_DIR)/write_12 \
151                         $(BIN_DIR)/write_13 
152
153 G_TELLDIR       =       $(BIN_DIR)/telldir_1 \
154                         $(BIN_DIR)/telldir_2 \
155                         $(BIN_DIR)/telldir_3 \
156                         $(BIN_DIR)/telldir_4 \
157                         $(BIN_DIR)/telldir_5
158
159 G_CHMOD         =       $(BIN_DIR)/chmod_1
160
161 G_CHOWN         =       $(BIN_DIR)/chown_1
162
163 G_PRINT_FILE    =       $(BIN_DIR)/print_file_1 \
164                         $(BIN_DIR)/print_file_2 \
165                         $(BIN_DIR)/print_file_3 \
166                         $(BIN_DIR)/print_file_4
167
168 G_OPEN_PRINT_JOB        =       $(BIN_DIR)/open_print_job_1 \
169                                 $(BIN_DIR)/open_print_job_2
170
171 G_LIST_PRINT_JOBS       =       $(BIN_DIR)/list_print_jobs_1 \
172                                 $(BIN_DIR)/list_print_jobs_2 \
173                                 $(BIN_DIR)/list_print_jobs_3 \
174                                 $(BIN_DIR)/list_print_jobs_4 \
175                                 $(BIN_DIR)/list_print_jobs_5 \
176                                 $(BIN_DIR)/list_print_jobs_6 \
177                                 $(BIN_DIR)/list_print_jobs_7 
178
179 G_UNLINK_PRINT_JOB      =       $(BIN_DIR)/unlink_print_job_1 \
180                                 $(BIN_DIR)/unlink_print_job_2 \
181                                 $(BIN_DIR)/unlink_print_job_3 \
182                                 $(BIN_DIR)/unlink_print_job_4 \
183                                 $(BIN_DIR)/unlink_print_job_5 
184
185 GROUPS= $(G_CHMOD) $(G_CHOWN) $(G_CLOSE) $(G_CLOSEDIR) $(G_CREAT) $(G_FSTAT)\
186         $(G_GETDENTS) $(G_INIT) $(G_LIST_PRINT_JOBS) $(G_LSEEK) $(G_LSEEKDIR) \
187         $(G_MKDIR) $(G_OPEN) $(G_OPENDIR) $(G_OPEN_PRINT_JOB) $(G_PRINT_FILE)\
188         $(G_READ) $(G_READDIR) $(G_RENAME) $(G_RMDIR) $(G_STAT) $(G_TELLDIR) $(G_UNLINK) \
189         $(G_UNLINK_PRINT_JOB) $(G_WRITE)
190
191 .c.o:
192         @echo Compiling $*.c
193         @$(CC) -c $(CFLAGS) -o $@ $(INCPATH) $<
194
195
196 all:    $(GROUPS)       
197
198 init:                   $(G_INIT)
199 fstat:                  $(G_FSTAT)
200 open:                   $(G_OPEN)
201 unlink:                 $(G_UNLINK)
202 chown:                  $(G_CHOWN)
203 close:                  $(G_CLOSE)
204 opendir:                $(G_OPENDIR)
205 closedir:               $(G_CLOSEDIR)
206 rename:                 $(G_RENAME)
207 readdir:                $(G_READDIR)
208 lseek:                  $(G_LSEEK)
209 lseekdir:               $(G_LSEEKDIR)
210 stat:                   $(G_STAT)
211 getdents:               $(G_GETDENTS)
212 creat:                  $(G_CREAT)
213 read:                   $(G_READ)
214 mkdir:                  $(G_MKDIR)
215 rmdir:                  $(G_RMDIR)
216 write:                  $(G_WRITE)
217 chmod:                  $(G_CHMOD)
218 telldir:                $(G_TELLDIR)
219 print_file:             $(G_PRINT_FILE)
220 open_print_job:         $(G_OPEN_PRINT_JOB)
221 list_print_jobs:        $(G_LIST_PRINT_JOBS)
222 unlink_print_job:       $(G_UNLINK_PRINT_JOB)
223
224
225 $(BIN_DIR)/testsmbc:    testsmbc.o
226         @echo Linking $@
227         @$(CC) $(LFLAGS) -o $@ testsmbc.o $(INCPATH) $(LIBS)
228
229 $(BIN_DIR)/init_1:      init/init_1.o
230         @echo Linking $@
231         @$(CC) $(LFLAGS) -o $@ init/init_1.o $(INCPATH) $(LIBS)
232
233 $(BIN_DIR)/init_2:      init/init_2.o
234         @echo Linking $@
235         @$(CC) $(LFLAGS) -o $@ init/init_2.o $(INCPATH) $(LIBS)
236
237 $(BIN_DIR)/init_3:      init/init_3.o
238         @echo Linking $@
239         @$(CC) $(LFLAGS) -o $@ init/init_3.o $(INCPATH) $(LIBS)
240
241 $(BIN_DIR)/init_4:      init/init_4.o
242         @echo Linking $@
243         @$(CC) $(LFLAGS) -o $@ init/init_4.o $(INCPATH) $(LIBS)
244
245 $(BIN_DIR)/fstat_1:     fstat/fstat_1.o
246         @echo Linking $@
247         @$(CC) $(LFLAGS) -o $@ fstat/fstat_1.o $(INCPATH) $(LIBS)
248
249 $(BIN_DIR)/fstat_2:     fstat/fstat_2.o
250         @echo Linking $@
251         @$(CC) $(LFLAGS) -o $@ fstat/fstat_2.o $(INCPATH) $(LIBS)
252
253 $(BIN_DIR)/fstat_3:     fstat/fstat_3.o
254         @echo Linking $@
255         @$(CC) $(LFLAGS) -o $@ fstat/fstat_3.o $(INCPATH) $(LIBS)
256
257 $(BIN_DIR)/fstat_4:     fstat/fstat_4.o
258         @echo Linking $@
259         @$(CC) $(LFLAGS) -o $@ fstat/fstat_4.o $(INCPATH) $(LIBS)
260
261 $(BIN_DIR)/fstat_5:     fstat/fstat_5.o
262         @echo Linking $@
263         @$(CC) $(LFLAGS) -o $@ fstat/fstat_5.o $(INCPATH) $(LIBS)
264
265 $(BIN_DIR)/fstat_6:     fstat/fstat_6.o
266         @echo Linking $@
267         @$(CC) $(LFLAGS) -o $@ fstat/fstat_6.o $(INCPATH) $(LIBS)
268
269 $(BIN_DIR)/open_1:      open/open_1.o
270         @echo Linking $@
271         @$(CC) $(LFLAGS) -o $@ open/open_1.o $(INCPATH) $(LIBS)
272
273 $(BIN_DIR)/open_2:      open/open_2.o
274         @echo Linking $@
275         @$(CC) $(LFLAGS) -o $@ open/open_2.o $(INCPATH) $(LIBS)
276
277 $(BIN_DIR)/open_3:      open/open_3.o
278         @echo Linking $@
279         @$(CC) $(LFLAGS) -o $@ open/open_3.o $(INCPATH) $(LIBS)
280
281 $(BIN_DIR)/open_4:      open/open_4.o
282         @echo Linking $@
283         @$(CC) $(LFLAGS) -o $@ open/open_4.o $(INCPATH) $(LIBS)
284
285 $(BIN_DIR)/open_5:      open/open_5.o
286         @echo Linking $@
287         @$(CC) $(LFLAGS) -o $@ open/open_5.o $(INCPATH) $(LIBS)
288
289 $(BIN_DIR)/unlink_1:    unlink/unlink_1.o
290         @echo Linking $@
291         @$(CC) $(LFLAGS) -o $@ unlink/unlink_1.o $(INCPATH) $(LIBS)
292
293 $(BIN_DIR)/unlink_2:    unlink/unlink_2.o
294         @echo Linking $@
295         @$(CC) $(LFLAGS) -o $@ unlink/unlink_2.o $(INCPATH) $(LIBS)
296
297 $(BIN_DIR)/unlink_3:    unlink/unlink_3.o
298         @echo Linking $@
299         @$(CC) $(LFLAGS) -o $@ unlink/unlink_3.o $(INCPATH) $(LIBS)
300
301 $(BIN_DIR)/unlink_4:    unlink/unlink_4.o
302         @echo Linking $@
303         @$(CC) $(LFLAGS) -o $@ unlink/unlink_4.o $(INCPATH) $(LIBS)
304
305 $(BIN_DIR)/unlink_5:    unlink/unlink_5.o
306         @echo Linking $@
307         @$(CC) $(LFLAGS) -o $@ unlink/unlink_5.o $(INCPATH) $(LIBS)
308
309 $(BIN_DIR)/unlink_6:    unlink/unlink_6.o
310         @echo Linking $@
311         @$(CC) $(LFLAGS) -o $@ unlink/unlink_6.o $(INCPATH) $(LIBS)
312
313 $(BIN_DIR)/unlink_7:    unlink/unlink_7.o
314         @echo Linking $@
315         @$(CC) $(LFLAGS) -o $@ unlink/unlink_7.o $(INCPATH) $(LIBS)
316
317 $(BIN_DIR)/unlink_8:    unlink/unlink_8.o
318         @echo Linking $@
319         @$(CC) $(LFLAGS) -o $@ unlink/unlink_8.o $(INCPATH) $(LIBS)
320
321 $(BIN_DIR)/unlink_9:    unlink/unlink_9.o
322         @echo Linking $@
323         @$(CC) $(LFLAGS) -o $@ unlink/unlink_9.o $(INCPATH) $(LIBS)
324
325 $(BIN_DIR)/unlink_10:   unlink/unlink_10.o
326         @echo Linking $@
327         @$(CC) $(LFLAGS) -o $@ unlink/unlink_10.o $(INCPATH) $(LIBS)
328
329 $(BIN_DIR)/unlink_11:   unlink/unlink_11.o
330         @echo Linking $@
331         @$(CC) $(LFLAGS) -o $@ unlink/unlink_11.o $(INCPATH) $(LIBS)
332
333 $(BIN_DIR)/unlink_12:   unlink/unlink_12.o
334         @echo Linking $@
335         @$(CC) $(LFLAGS) -o $@ unlink/unlink_12.o $(INCPATH) $(LIBS)
336
337 $(BIN_DIR)/chown_1:     chown/chown_1.o
338         @echo Linking $@
339         @$(CC) $(LFLAGS) -o $@ chown/chown_1.o $(INCPATH) $(LIBS)
340
341 $(BIN_DIR)/close_1:     close/close_1.o
342         @echo Linking $@
343         @$(CC) $(LFLAGS) -o $@ close/close_1.o $(INCPATH) $(LIBS)
344
345 $(BIN_DIR)/close_2:     close/close_2.o
346         @echo Linking $@
347         @$(CC) $(LFLAGS) -o $@ close/close_2.o $(INCPATH) $(LIBS)
348
349 $(BIN_DIR)/opendir_1:   opendir/opendir_1.o
350         @echo Linking $@
351         @$(CC) $(LFLAGS) -o $@ opendir/opendir_1.o $(INCPATH) $(LIBS)
352
353 $(BIN_DIR)/opendir_2:   opendir/opendir_2.o
354         @echo Linking $@
355         @$(CC) $(LFLAGS) -o $@ opendir/opendir_2.o $(INCPATH) $(LIBS)
356
357 $(BIN_DIR)/opendir_3:   opendir/opendir_3.o
358         @echo Linking $@
359         @$(CC) $(LFLAGS) -o $@ opendir/opendir_3.o $(INCPATH) $(LIBS)
360
361 $(BIN_DIR)/opendir_4:   opendir/opendir_4.o
362         @echo Linking $@
363         @$(CC) $(LFLAGS) -o $@ opendir/opendir_4.o $(INCPATH) $(LIBS)
364
365 $(BIN_DIR)/closedir_1:  closedir/closedir_1.o
366         @echo Linking $@
367         @$(CC) $(LFLAGS) -o $@ closedir/closedir_1.o $(INCPATH) $(LIBS)
368
369 $(BIN_DIR)/closedir_2:  closedir/closedir_2.o
370         @echo Linking $@
371         @$(CC) $(LFLAGS) -o $@ closedir/closedir_2.o $(INCPATH) $(LIBS)
372
373 $(BIN_DIR)/closedir_3:  closedir/closedir_3.o
374         @echo Linking $@
375         @$(CC) $(LFLAGS) -o $@ closedir/closedir_3.o $(INCPATH) $(LIBS)
376
377 $(BIN_DIR)/closedir_4:  closedir/closedir_4.o
378         @echo Linking $@
379         @$(CC) $(LFLAGS) -o $@ closedir/closedir_4.o $(INCPATH) $(LIBS)
380
381 $(BIN_DIR)/rename_1:    rename/rename_1.o
382         @echo Linking $@
383         @$(CC) $(LFLAGS) -o $@ rename/rename_1.o $(INCPATH) $(LIBS)
384
385 $(BIN_DIR)/rename_2:    rename/rename_2.o
386         @echo Linking $@
387         @$(CC) $(LFLAGS) -o $@ rename/rename_2.o $(INCPATH) $(LIBS)
388
389 $(BIN_DIR)/rename_3:    rename/rename_3.o
390         @echo Linking $@
391         @$(CC) $(LFLAGS) -o $@ rename/rename_3.o $(INCPATH) $(LIBS)
392
393 $(BIN_DIR)/rename_4:    rename/rename_4.o
394         @echo Linking $@
395         @$(CC) $(LFLAGS) -o $@ rename/rename_4.o $(INCPATH) $(LIBS)
396
397 $(BIN_DIR)/rename_5:    rename/rename_5.o
398         @echo Linking $@
399         @$(CC) $(LFLAGS) -o $@ rename/rename_5.o $(INCPATH) $(LIBS)
400
401 $(BIN_DIR)/rename_6:    rename/rename_6.o
402         @echo Linking $@
403         @$(CC) $(LFLAGS) -o $@ rename/rename_6.o $(INCPATH) $(LIBS)
404
405 $(BIN_DIR)/rename_7:    rename/rename_7.o
406         @echo Linking $@
407         @$(CC) $(LFLAGS) -o $@ rename/rename_7.o $(INCPATH) $(LIBS)
408
409 $(BIN_DIR)/rename_8:    rename/rename_8.o
410         @echo Linking $@
411         @$(CC) $(LFLAGS) -o $@ rename/rename_8.o $(INCPATH) $(LIBS)
412
413 $(BIN_DIR)/rename_9:    rename/rename_9.o
414         @echo Linking $@
415         @$(CC) $(LFLAGS) -o $@ rename/rename_9.o $(INCPATH) $(LIBS)
416
417 $(BIN_DIR)/rename_10:   rename/rename_10.o
418         @echo Linking $@
419         @$(CC) $(LFLAGS) -o $@ rename/rename_10.o $(INCPATH) $(LIBS)
420
421 $(BIN_DIR)/rename_11:   rename/rename_11.o
422         @echo Linking $@
423         @$(CC) $(LFLAGS) -o $@ rename/rename_11.o $(INCPATH) $(LIBS)
424
425 $(BIN_DIR)/rename_12:   rename/rename_12.o
426         @echo Linking $@
427         @$(CC) $(LFLAGS) -o $@ rename/rename_12.o $(INCPATH) $(LIBS)
428
429 $(BIN_DIR)/rename_13:   rename/rename_13.o
430         @echo Linking $@
431         @$(CC) $(LFLAGS) -o $@ rename/rename_13.o $(INCPATH) $(LIBS)
432
433 $(BIN_DIR)/rename_14:   rename/rename_14.o
434         @echo Linking $@
435         @$(CC) $(LFLAGS) -o $@ rename/rename_14.o $(INCPATH) $(LIBS)
436
437 $(BIN_DIR)/lseek_1:     lseek/lseek_1.o
438         @echo Linking $@
439         @$(CC) $(LFLAGS) -o $@ lseek/lseek_1.o $(INCPATH) $(LIBS)
440
441 $(BIN_DIR)/lseek_2:     lseek/lseek_2.o
442         @echo Linking $@
443         @$(CC) $(LFLAGS) -o $@ lseek/lseek_2.o $(INCPATH) $(LIBS)
444
445 $(BIN_DIR)/lseek_3:     lseek/lseek_3.o
446         @echo Linking $@
447         @$(CC) $(LFLAGS) -o $@ lseek/lseek_3.o $(INCPATH) $(LIBS)
448
449 $(BIN_DIR)/lseek_4:     lseek/lseek_4.o
450         @echo Linking $@
451         @$(CC) $(LFLAGS) -o $@ lseek/lseek_4.o $(INCPATH) $(LIBS)
452
453 $(BIN_DIR)/lseek_5:     lseek/lseek_5.o
454         @echo Linking $@
455         @$(CC) $(LFLAGS) -o $@ lseek/lseek_5.o $(INCPATH) $(LIBS)
456
457 $(BIN_DIR)/lseek_6:     lseek/lseek_6.o
458         @echo Linking $@
459         @$(CC) $(LFLAGS) -o $@ lseek/lseek_6.o $(INCPATH) $(LIBS)
460
461 $(BIN_DIR)/lseek_7:     lseek/lseek_7.o
462         @echo Linking $@
463         @$(CC) $(LFLAGS) -o $@ lseek/lseek_7.o $(INCPATH) $(LIBS)
464
465 $(BIN_DIR)/lseek_8:     lseek/lseek_8.o
466         @echo Linking $@
467         @$(CC) $(LFLAGS) -o $@ lseek/lseek_8.o $(INCPATH) $(LIBS)
468
469 $(BIN_DIR)/lseekdir_1:  lseekdir/lseekdir_1.o
470         @echo Linking $@
471         @$(CC) $(LFLAGS) -o $@ lseekdir/lseekdir_1.o $(INCPATH) $(LIBS)
472
473 $(BIN_DIR)/lseekdir_2:  lseekdir/lseekdir_2.o
474         @echo Linking $@
475         @$(CC) $(LFLAGS) -o $@ lseekdir/lseekdir_2.o $(INCPATH) $(LIBS)
476
477 $(BIN_DIR)/lseekdir_3:  lseekdir/lseekdir_3.o
478         @echo Linking $@
479         @$(CC) $(LFLAGS) -o $@ lseekdir/lseekdir_3.o $(INCPATH) $(LIBS)
480
481 $(BIN_DIR)/lseekdir_4:  lseekdir/lseekdir_4.o
482         @echo Linking $@
483         @$(CC) $(LFLAGS) -o $@ lseekdir/lseekdir_4.o $(INCPATH) $(LIBS)
484
485 $(BIN_DIR)/lseekdir_5:  lseekdir/lseekdir_5.o
486         @echo Linking $@
487         @$(CC) $(LFLAGS) -o $@ lseekdir/lseekdir_5.o $(INCPATH) $(LIBS)
488
489 $(BIN_DIR)/lseekdir_6:  lseekdir/lseekdir_6.o
490         @echo Linking $@
491         @$(CC) $(LFLAGS) -o $@ lseekdir/lseekdir_6.o $(INCPATH) $(LIBS)
492
493 $(BIN_DIR)/stat_1:      stat/stat_1.o
494         @echo Linking $@
495         @$(CC) $(LFLAGS) -o $@ stat/stat_1.o $(INCPATH) $(LIBS)
496
497 $(BIN_DIR)/stat_2:      stat/stat_2.o
498         @echo Linking $@
499         @$(CC) $(LFLAGS) -o $@ stat/stat_2.o $(INCPATH) $(LIBS)
500
501 $(BIN_DIR)/stat_3:      stat/stat_3.o
502         @echo Linking $@
503         @$(CC) $(LFLAGS) -o $@ stat/stat_3.o $(INCPATH) $(LIBS)
504
505 $(BIN_DIR)/stat_4:      stat/stat_4.o
506         @echo Linking $@
507         @$(CC) $(LFLAGS) -o $@ stat/stat_4.o $(INCPATH) $(LIBS)
508
509 $(BIN_DIR)/stat_5:      stat/stat_5.o
510         @echo Linking $@
511         @$(CC) $(LFLAGS) -o $@ stat/stat_5.o $(INCPATH) $(LIBS)
512
513 $(BIN_DIR)/stat_6:      stat/stat_6.o
514         @echo Linking $@
515         @$(CC) $(LFLAGS) -o $@ stat/stat_6.o $(INCPATH) $(LIBS)
516
517 $(BIN_DIR)/getdents_1:  getdents/getdents_1.o
518         @echo Linking $@
519         @$(CC) $(LFLAGS) -o $@ getdents/getdents_1.o $(INCPATH) $(LIBS)
520
521 $(BIN_DIR)/getdents_2:  getdents/getdents_2.o
522         @echo Linking $@
523         @$(CC) $(LFLAGS) -o $@ getdents/getdents_2.o $(INCPATH) $(LIBS)
524
525 $(BIN_DIR)/getdents_3:  getdents/getdents_3.o
526         @echo Linking $@
527         @$(CC) $(LFLAGS) -o $@ getdents/getdents_3.o $(INCPATH) $(LIBS)
528
529 $(BIN_DIR)/getdents_4:  getdents/getdents_4.o
530         @echo Linking $@
531         @$(CC) $(LFLAGS) -o $@ getdents/getdents_4.o $(INCPATH) $(LIBS)
532
533 $(BIN_DIR)/getdents_5:  getdents/getdents_5.o
534         @echo Linking $@
535         @$(CC) $(LFLAGS) -o $@ getdents/getdents_5.o $(INCPATH) $(LIBS)
536
537 $(BIN_DIR)/creat_1:     creat/creat_1.o
538         @echo Linking $@
539         @$(CC) $(LFLAGS) -o $@ creat/creat_1.o $(INCPATH) $(LIBS)
540
541 $(BIN_DIR)/creat_2:     creat/creat_2.o
542         @echo Linking $@
543         @$(CC) $(LFLAGS) -o $@ creat/creat_2.o $(INCPATH) $(LIBS)
544
545 $(BIN_DIR)/creat_3:     creat/creat_3.o
546         @echo Linking $@
547         @$(CC) $(LFLAGS) -o $@ creat/creat_3.o $(INCPATH) $(LIBS)
548
549 $(BIN_DIR)/mkdir_1:     mkdir/mkdir_1.o
550         @echo Linking $@
551         @$(CC) $(LFLAGS) -o $@ mkdir/mkdir_1.o $(INCPATH) $(LIBS)
552
553 $(BIN_DIR)/mkdir_2:     mkdir/mkdir_2.o
554         @echo Linking $@
555         @$(CC) $(LFLAGS) -o $@ mkdir/mkdir_2.o $(INCPATH) $(LIBS)
556
557 $(BIN_DIR)/mkdir_3:     mkdir/mkdir_3.o
558         @echo Linking $@
559         @$(CC) $(LFLAGS) -o $@ mkdir/mkdir_3.o $(INCPATH) $(LIBS)
560
561 $(BIN_DIR)/mkdir_4:     mkdir/mkdir_4.o
562         @echo Linking $@
563         @$(CC) $(LFLAGS) -o $@ mkdir/mkdir_4.o $(INCPATH) $(LIBS)
564
565 $(BIN_DIR)/readdir_1:   readdir/readdir_1.o
566         @echo Linking $@
567         @$(CC) $(LFLAGS) -o $@ readdir/readdir_1.o $(INCPATH) $(LIBS)
568
569 $(BIN_DIR)/readdir_2:   readdir/readdir_2.o
570         @echo Linking $@
571         @$(CC) $(LFLAGS) -o $@ readdir/readdir_2.o $(INCPATH) $(LIBS)
572
573 $(BIN_DIR)/readdir_3:   readdir/readdir_3.o
574         @echo Linking $@
575         @$(CC) $(LFLAGS) -o $@ readdir/readdir_3.o $(INCPATH) $(LIBS)
576
577 $(BIN_DIR)/readdir_4:   readdir/readdir_4.o
578         @echo Linking $@
579         @$(CC) $(LFLAGS) -o $@ readdir/readdir_4.o $(INCPATH) $(LIBS)
580
581 $(BIN_DIR)/readdir_5:   readdir/readdir_5.o
582         @echo Linking $@
583         @$(CC) $(LFLAGS) -o $@ readdir/readdir_5.o $(INCPATH) $(LIBS)
584
585 $(BIN_DIR)/rmdir_1:     rmdir/rmdir_1.o
586         @echo Linking $@
587         @$(CC) $(LFLAGS) -o $@ rmdir/rmdir_1.o $(INCPATH) $(LIBS)
588
589 $(BIN_DIR)/rmdir_2:     rmdir/rmdir_2.o
590         @echo Linking $@
591         @$(CC) $(LFLAGS) -o $@ rmdir/rmdir_2.o $(INCPATH) $(LIBS)
592
593 $(BIN_DIR)/rmdir_3:     rmdir/rmdir_3.o
594         @echo Linking $@
595         @$(CC) $(LFLAGS) -o $@ rmdir/rmdir_3.o $(INCPATH) $(LIBS)
596
597 $(BIN_DIR)/rmdir_4:     rmdir/rmdir_4.o
598         @echo Linking $@
599         @$(CC) $(LFLAGS) -o $@ rmdir/rmdir_4.o $(INCPATH) $(LIBS)
600
601 $(BIN_DIR)/rmdir_5:     rmdir/rmdir_5.o
602         @echo Linking $@
603         @$(CC) $(LFLAGS) -o $@ rmdir/rmdir_5.o $(INCPATH) $(LIBS)
604
605 $(BIN_DIR)/rmdir_6:     rmdir/rmdir_6.o
606         @echo Linking $@
607         @$(CC) $(LFLAGS) -o $@ rmdir/rmdir_6.o $(INCPATH) $(LIBS)
608
609 $(BIN_DIR)/write_1:     write/write_1.o
610         @echo Linking $@
611         @$(CC) $(LFLAGS) -o $@ write/write_1.o $(INCPATH) $(LIBS)
612
613 $(BIN_DIR)/write_2:     write/write_2.o
614         @echo Linking $@
615         @$(CC) $(LFLAGS) -o $@ write/write_2.o $(INCPATH) $(LIBS)
616
617 $(BIN_DIR)/write_3:     write/write_3.o
618         @echo Linking $@
619         @$(CC) $(LFLAGS) -o $@ write/write_3.o $(INCPATH) $(LIBS)
620
621 $(BIN_DIR)/write_4:     write/write_4.o
622         @echo Linking $@
623         @$(CC) $(LFLAGS) -o $@ write/write_4.o $(INCPATH) $(LIBS)
624
625 $(BIN_DIR)/write_5:     write/write_5.o
626         @echo Linking $@
627         @$(CC) $(LFLAGS) -o $@ write/write_5.o $(INCPATH) $(LIBS)
628
629 $(BIN_DIR)/write_6:     write/write_6.o
630         @echo Linking $@
631         @$(CC) $(LFLAGS) -o $@ write/write_6.o $(INCPATH) $(LIBS)
632
633 $(BIN_DIR)/write_7:     write/write_7.o
634         @echo Linking $@
635         @$(CC) $(LFLAGS) -o $@ write/write_7.o $(INCPATH) $(LIBS)
636
637 $(BIN_DIR)/write_8:     write/write_8.o
638         @echo Linking $@
639         @$(CC) $(LFLAGS) -o $@ write/write_8.o $(INCPATH) $(LIBS)
640
641 $(BIN_DIR)/write_9:     write/write_9.o
642         @echo Linking $@
643         @$(CC) $(LFLAGS) -o $@ write/write_9.o $(INCPATH) $(LIBS)
644
645 $(BIN_DIR)/write_10:    write/write_10.o
646         @echo Linking $@
647         @$(CC) $(LFLAGS) -o $@ write/write_10.o $(INCPATH) $(LIBS)
648
649 $(BIN_DIR)/write_11:    write/write_11.o
650         @echo Linking $@
651         @$(CC) $(LFLAGS) -o $@ write/write_11.o $(INCPATH) $(LIBS)
652
653 $(BIN_DIR)/write_12:    write/write_12.o
654         @echo Linking $@
655         @$(CC) $(LFLAGS) -o $@ write/write_12.o $(INCPATH) $(LIBS)
656
657 $(BIN_DIR)/write_13:    write/write_13.o
658         @echo Linking $@
659         @$(CC) $(LFLAGS) -o $@ write/write_13.o $(INCPATH) $(LIBS)
660
661 $(BIN_DIR)/read_1:      read/read_1.o
662         @echo Linking $@
663         @$(CC) $(LFLAGS) -o $@ read/read_1.o $(INCPATH) $(LIBS)
664
665 $(BIN_DIR)/read_2:      read/read_2.o
666         @echo Linking $@
667         @$(CC) $(LFLAGS) -o $@ read/read_2.o $(INCPATH) $(LIBS)
668
669 $(BIN_DIR)/read_3:      read/read_3.o
670         @echo Linking $@
671         @$(CC) $(LFLAGS) -o $@ read/read_3.o $(INCPATH) $(LIBS)
672
673 $(BIN_DIR)/read_4:      read/read_4.o
674         @echo Linking $@
675         @$(CC) $(LFLAGS) -o $@ read/read_4.o $(INCPATH) $(LIBS)
676
677 $(BIN_DIR)/read_5:      read/read_5.o
678         @echo Linking $@
679         @$(CC) $(LFLAGS) -o $@ read/read_5.o $(INCPATH) $(LIBS)
680
681 $(BIN_DIR)/read_6:      read/read_6.o
682         @echo Linking $@
683         @$(CC) $(LFLAGS) -o $@ read/read_6.o $(INCPATH) $(LIBS)
684
685 $(BIN_DIR)/read_7:      read/read_7.o
686         @echo Linking $@
687         @$(CC) $(LFLAGS) -o $@ read/read_7.o $(INCPATH) $(LIBS)
688
689 $(BIN_DIR)/read_8:      read/read_8.o
690         @echo Linking $@
691         @$(CC) $(LFLAGS) -o $@ read/read_8.o $(INCPATH) $(LIBS)
692
693 $(BIN_DIR)/read_9:      read/read_9.o
694         @echo Linking $@
695         @$(CC) $(LFLAGS) -o $@ read/read_9.o $(INCPATH) $(LIBS)
696
697 $(BIN_DIR)/read_10:     read/read_10.o
698         @echo Linking $@
699         @$(CC) $(LFLAGS) -o $@ read/read_10.o $(INCPATH) $(LIBS)
700
701 $(BIN_DIR)/read_11:     read/read_11.o
702         @echo Linking $@
703         @$(CC) $(LFLAGS) -o $@ read/read_11.o $(INCPATH) $(LIBS)
704
705 $(BIN_DIR)/read_12:     read/read_12.o
706         @echo Linking $@
707         @$(CC) $(LFLAGS) -o $@ read/read_12.o $(INCPATH) $(LIBS)
708
709 $(BIN_DIR)/read_13:     read/read_13.o
710         @echo Linking $@
711         @$(CC) $(LFLAGS) -o $@ read/read_13.o $(INCPATH) $(LIBS)
712
713 $(BIN_DIR)/chmod_1:     chmod/chmod_1.o
714         @echo Linking $@
715         @$(CC) $(LFLAGS) -o $@ chmod/chmod_1.o $(INCPATH) $(LIBS)
716
717 $(BIN_DIR)/telldir_1:   telldir/telldir_1.o
718         @echo Linking $@
719         @$(CC) $(LFLAGS) -o $@ telldir/telldir_1.o $(INCPATH) $(LIBS)
720
721 $(BIN_DIR)/telldir_2:   telldir/telldir_2.o
722         @echo Linking $@
723         @$(CC) $(LFLAGS) -o $@ telldir/telldir_2.o $(INCPATH) $(LIBS)
724
725 $(BIN_DIR)/telldir_3:   telldir/telldir_3.o
726         @echo Linking $@
727         @$(CC) $(LFLAGS) -o $@ telldir/telldir_3.o $(INCPATH) $(LIBS)
728
729 $(BIN_DIR)/telldir_4:   telldir/telldir_4.o
730         @echo Linking $@
731         @$(CC) $(LFLAGS) -o $@ telldir/telldir_4.o $(INCPATH) $(LIBS)
732
733 $(BIN_DIR)/telldir_5:   telldir/telldir_5.o
734         @echo Linking $@
735         @$(CC) $(LFLAGS) -o $@ telldir/telldir_5.o $(INCPATH) $(LIBS)
736
737 $(BIN_DIR)/print_file_1:        print_file/print_file_1.o
738         @echo Linking $@
739         @$(CC) $(LFLAGS) -o $@ print_file/print_file_1.o $(INCPATH) $(LIBS)
740
741 $(BIN_DIR)/print_file_2:        print_file/print_file_2.o
742         @echo Linking $@
743         @$(CC) $(LFLAGS) -o $@ print_file/print_file_2.o $(INCPATH) $(LIBS)
744
745 $(BIN_DIR)/print_file_3:        print_file/print_file_3.o
746         @echo Linking $@
747         @$(CC) $(LFLAGS) -o $@ print_file/print_file_3.o $(INCPATH) $(LIBS)
748
749 $(BIN_DIR)/print_file_4:        print_file/print_file_4.o
750         @echo Linking $@
751         @$(CC) $(LFLAGS) -o $@ print_file/print_file_4.o $(INCPATH) $(LIBS)
752
753 $(BIN_DIR)/open_print_job_1:    open_print_job/open_print_job_1.o
754         @echo Linking $@
755         @$(CC) $(LFLAGS) -o $@ open_print_job/open_print_job_1.o $(INCPATH) $(LIBS)
756
757 $(BIN_DIR)/open_print_job_2:    open_print_job/open_print_job_2.o
758         @echo Linking $@
759         @$(CC) $(LFLAGS) -o $@ open_print_job/open_print_job_2.o $(INCPATH) $(LIBS)
760
761 $(BIN_DIR)/list_print_jobs_1:   list_print_jobs/list_print_jobs_1.o
762         @echo Linking $@
763         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_1.o $(INCPATH) $(LIBS)
764
765 $(BIN_DIR)/list_print_jobs_2:   list_print_jobs/list_print_jobs_2.o
766         @echo Linking $@
767         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_2.o $(INCPATH) $(LIBS)
768
769 $(BIN_DIR)/list_print_jobs_3:   list_print_jobs/list_print_jobs_3.o
770         @echo Linking $@
771         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_3.o $(INCPATH) $(LIBS)
772
773 $(BIN_DIR)/list_print_jobs_4:   list_print_jobs/list_print_jobs_4.o
774         @echo Linking $@
775         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_4.o $(INCPATH) $(LIBS)
776
777 $(BIN_DIR)/list_print_jobs_5:   list_print_jobs/list_print_jobs_5.o
778         @echo Linking $@
779         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_5.o $(INCPATH) $(LIBS)
780
781 $(BIN_DIR)/list_print_jobs_6:   list_print_jobs/list_print_jobs_6.o
782         @echo Linking $@
783         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_6.o $(INCPATH) $(LIBS)
784
785 $(BIN_DIR)/list_print_jobs_7:   list_print_jobs/list_print_jobs_7.o
786         @echo Linking $@
787         @$(CC) $(LFLAGS) -o $@ list_print_jobs/list_print_jobs_7.o $(INCPATH) $(LIBS)
788
789 $(BIN_DIR)/unlink_print_job_1:  unlink_print_job/unlink_print_job_1.o
790         @echo Linking $@
791         @$(CC) $(LFLAGS) -o $@ unlink_print_job/unlink_print_job_1.o $(INCPATH) $(LIBS)
792
793 $(BIN_DIR)/unlink_print_job_2:  unlink_print_job/unlink_print_job_2.o
794         @echo Linking $@
795         @$(CC) $(LFLAGS) -o $@ unlink_print_job/unlink_print_job_2.o $(INCPATH) $(LIBS)
796
797 $(BIN_DIR)/unlink_print_job_3:  unlink_print_job/unlink_print_job_3.o
798         @echo Linking $@
799         @$(CC) $(LFLAGS) -o $@ unlink_print_job/unlink_print_job_3.o $(INCPATH) $(LIBS)
800
801 $(BIN_DIR)/unlink_print_job_4:  unlink_print_job/unlink_print_job_4.o
802         @echo Linking $@
803         @$(CC) $(LFLAGS) -o $@ unlink_print_job/unlink_print_job_4.o $(INCPATH) $(LIBS)
804
805 $(BIN_DIR)/unlink_print_job_5:  unlink_print_job/unlink_print_job_5.o
806         @echo Linking $@
807         @$(CC) $(LFLAGS) -o $@ unlink_print_job/unlink_print_job_5.o $(INCPATH) $(LIBS)
808
809
810 clean:
811         @for i in $(SUB_DIRS); do \
812                  rm -f $$i/*.o; \
813         done
814
815         @rm -f $(GROUPS)
816         @echo "Done"
817