~zulcss/samba/server-dailies-3.4

1 by Chuck Short
Initial version
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