1CC = gcc 2CFLAGS = -Wall -W -O2 -g -I../../../source/include 3LFLAGS = -L../../../source/bin 4 5LIBS= -L/usr/lib -lsmbclient 6INCPATH= -I. -I/usr/include -I./include 7BIN_DIR=bin 8 9SUB_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 13MAKEDIR = || 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 21G_INIT = $(BIN_DIR)/init_1 \ 22 $(BIN_DIR)/init_2 \ 23 $(BIN_DIR)/init_3 \ 24 $(BIN_DIR)/init_4 25 26G_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 33G_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 39G_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 53G_CLOSE = $(BIN_DIR)/close_1 \ 54 $(BIN_DIR)/close_2 55 56G_OPENDIR = $(BIN_DIR)/opendir_1 \ 57 $(BIN_DIR)/opendir_2 \ 58 $(BIN_DIR)/opendir_3 \ 59 $(BIN_DIR)/opendir_4 60 61G_CLOSEDIR = $(BIN_DIR)/closedir_1 \ 62 $(BIN_DIR)/closedir_2 \ 63 $(BIN_DIR)/closedir_3 \ 64 $(BIN_DIR)/closedir_4 65 66G_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 81G_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 90G_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 97G_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 104G_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 110G_CREAT = $(BIN_DIR)/creat_1 \ 111 $(BIN_DIR)/creat_2 \ 112 $(BIN_DIR)/creat_3 113 114G_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 128G_MKDIR = $(BIN_DIR)/mkdir_1 \ 129 $(BIN_DIR)/mkdir_2 \ 130 $(BIN_DIR)/mkdir_3 \ 131 $(BIN_DIR)/mkdir_4 132 133G_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 140G_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 146G_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 160G_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 166G_CHMOD = $(BIN_DIR)/chmod_1 167 168G_CHOWN = $(BIN_DIR)/chown_1 169 170G_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 175G_OPEN_PRINT_JOB = $(BIN_DIR)/open_print_job_1 \ 176 $(BIN_DIR)/open_print_job_2 177 178G_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 186G_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 192GROUPS= $(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 203all: $(GROUPS) 204 205init: $(G_INIT) 206fstat: $(G_FSTAT) 207open: $(G_OPEN) 208unlink: $(G_UNLINK) 209chown: $(G_CHOWN) 210close: $(G_CLOSE) 211opendir: $(G_OPENDIR) 212closedir: $(G_CLOSEDIR) 213rename: $(G_RENAME) 214readdir: $(G_READDIR) 215lseek: $(G_LSEEK) 216lseekdir: $(G_LSEEKDIR) 217stat: $(G_STAT) 218getdents: $(G_GETDENTS) 219creat: $(G_CREAT) 220read: $(G_READ) 221mkdir: $(G_MKDIR) 222rmdir: $(G_RMDIR) 223write: $(G_WRITE) 224chmod: $(G_CHMOD) 225telldir: $(G_TELLDIR) 226print_file: $(G_PRINT_FILE) 227open_print_job: $(G_OPEN_PRINT_JOB) 228list_print_jobs: $(G_LIST_PRINT_JOBS) 229unlink_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 841clean: 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 850