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