📄 makefile
字号:
CC = gccCFLAGS = -Wall -W -O2 -g -I../../../source/includeLFLAGS = -L../../../source/binLIBS= -L/usr/lib -lsmbclientINCPATH= -I. -I/usr/include -I./includeBIN_DIR=binSUB_DIRS=init fstat open unlink chown close opendir closedir rename lseek lseekdir stat \ getdents creat read readdir mkdir rmdir write chmod open_print_job list_print_jobs \ print_file telldir unlink_print_jobMAKEDIR = || exec false; \ if test -d "$$dir"; then :; else \ echo mkdir "$$dir"; \ mkdir -p "$$dir" >/dev/null 2>&1 || \ test -d "$$dir" || \ mkdir "$$dir" || \ exec false; fi || exec falseG_INIT = $(BIN_DIR)/init_1 \ $(BIN_DIR)/init_2 \ $(BIN_DIR)/init_3 \ $(BIN_DIR)/init_4 G_FSTAT = $(BIN_DIR)/fstat_1 \ $(BIN_DIR)/fstat_2 \ $(BIN_DIR)/fstat_3 \ $(BIN_DIR)/fstat_4 \ $(BIN_DIR)/fstat_5 \ $(BIN_DIR)/fstat_6G_OPEN = $(BIN_DIR)/open_1 \ $(BIN_DIR)/open_2 \ $(BIN_DIR)/open_3 \ $(BIN_DIR)/open_4 \ $(BIN_DIR)/open_5G_UNLINK = $(BIN_DIR)/unlink_1 \ $(BIN_DIR)/unlink_2 \ $(BIN_DIR)/unlink_3 \ $(BIN_DIR)/unlink_4 \ $(BIN_DIR)/unlink_5 \ $(BIN_DIR)/unlink_6 \ $(BIN_DIR)/unlink_7 \ $(BIN_DIR)/unlink_8 \ $(BIN_DIR)/unlink_9 \ $(BIN_DIR)/unlink_10 \ $(BIN_DIR)/unlink_11 \ $(BIN_DIR)/unlink_12G_CLOSE = $(BIN_DIR)/close_1 \ $(BIN_DIR)/close_2G_OPENDIR = $(BIN_DIR)/opendir_1 \ $(BIN_DIR)/opendir_2 \ $(BIN_DIR)/opendir_3 \ $(BIN_DIR)/opendir_4 G_CLOSEDIR = $(BIN_DIR)/closedir_1 \ $(BIN_DIR)/closedir_2 \ $(BIN_DIR)/closedir_3 \ $(BIN_DIR)/closedir_4 G_RENAME = $(BIN_DIR)/rename_1 \ $(BIN_DIR)/rename_2 \ $(BIN_DIR)/rename_3 \ $(BIN_DIR)/rename_4 \ $(BIN_DIR)/rename_5 \ $(BIN_DIR)/rename_6 \ $(BIN_DIR)/rename_7 \ $(BIN_DIR)/rename_8 \ $(BIN_DIR)/rename_9 \ $(BIN_DIR)/rename_10 \ $(BIN_DIR)/rename_11 \ $(BIN_DIR)/rename_12 \ $(BIN_DIR)/rename_13 \ $(BIN_DIR)/rename_14G_LSEEK = $(BIN_DIR)/lseek_1 \ $(BIN_DIR)/lseek_2 \ $(BIN_DIR)/lseek_3 \ $(BIN_DIR)/lseek_4 \ $(BIN_DIR)/lseek_5 \ $(BIN_DIR)/lseek_6 \ $(BIN_DIR)/lseek_7 \ $(BIN_DIR)/lseek_8G_LSEEKDIR = $(BIN_DIR)/lseekdir_1 \ $(BIN_DIR)/lseekdir_2 \ $(BIN_DIR)/lseekdir_3 \ $(BIN_DIR)/lseekdir_4 \ $(BIN_DIR)/lseekdir_5 \ $(BIN_DIR)/lseekdir_6G_STAT = $(BIN_DIR)/stat_1 \ $(BIN_DIR)/stat_2 \ $(BIN_DIR)/stat_3 \ $(BIN_DIR)/stat_4 \ $(BIN_DIR)/stat_5 \ $(BIN_DIR)/stat_6G_GETDENTS = $(BIN_DIR)/getdents_1 \ $(BIN_DIR)/getdents_2 \ $(BIN_DIR)/getdents_3 \ $(BIN_DIR)/getdents_4 \ $(BIN_DIR)/getdents_5 G_CREAT = $(BIN_DIR)/creat_1 \ $(BIN_DIR)/creat_2 \ $(BIN_DIR)/creat_3G_READ = $(BIN_DIR)/read_1 \ $(BIN_DIR)/read_2 \ $(BIN_DIR)/read_3 \ $(BIN_DIR)/read_4 \ $(BIN_DIR)/read_5 \ $(BIN_DIR)/read_6 \ $(BIN_DIR)/read_7 \ $(BIN_DIR)/read_8 \ $(BIN_DIR)/read_9 \ $(BIN_DIR)/read_10 \ $(BIN_DIR)/read_11 \ $(BIN_DIR)/read_12 \ $(BIN_DIR)/read_13G_MKDIR = $(BIN_DIR)/mkdir_1 \ $(BIN_DIR)/mkdir_2 \ $(BIN_DIR)/mkdir_3 \ $(BIN_DIR)/mkdir_4G_RMDIR = $(BIN_DIR)/rmdir_1 \ $(BIN_DIR)/rmdir_2 \ $(BIN_DIR)/rmdir_3 \ $(BIN_DIR)/rmdir_4 \ $(BIN_DIR)/rmdir_5 \ $(BIN_DIR)/rmdir_6 G_READDIR = $(BIN_DIR)/readdir_1 \ $(BIN_DIR)/readdir_2 \ $(BIN_DIR)/readdir_3 \ $(BIN_DIR)/readdir_4 \ $(BIN_DIR)/readdir_5 G_WRITE = $(BIN_DIR)/write_1 \ $(BIN_DIR)/write_2 \ $(BIN_DIR)/write_3 \ $(BIN_DIR)/write_4 \ $(BIN_DIR)/write_5 \ $(BIN_DIR)/write_6 \ $(BIN_DIR)/write_7 \ $(BIN_DIR)/write_8 \ $(BIN_DIR)/write_9 \ $(BIN_DIR)/write_10 \ $(BIN_DIR)/write_11 \ $(BIN_DIR)/write_12 \ $(BIN_DIR)/write_13 G_TELLDIR = $(BIN_DIR)/telldir_1 \ $(BIN_DIR)/telldir_2 \ $(BIN_DIR)/telldir_3 \ $(BIN_DIR)/telldir_4 \ $(BIN_DIR)/telldir_5G_CHMOD = $(BIN_DIR)/chmod_1G_CHOWN = $(BIN_DIR)/chown_1G_PRINT_FILE = $(BIN_DIR)/print_file_1 \ $(BIN_DIR)/print_file_2 \ $(BIN_DIR)/print_file_3 \ $(BIN_DIR)/print_file_4G_OPEN_PRINT_JOB = $(BIN_DIR)/open_print_job_1 \ $(BIN_DIR)/open_print_job_2G_LIST_PRINT_JOBS = $(BIN_DIR)/list_print_jobs_1 \ $(BIN_DIR)/list_print_jobs_2 \ $(BIN_DIR)/list_print_jobs_3 \ $(BIN_DIR)/list_print_jobs_4 \ $(BIN_DIR)/list_print_jobs_5 \ $(BIN_DIR)/list_print_jobs_6 \ $(BIN_DIR)/list_print_jobs_7 G_UNLINK_PRINT_JOB = $(BIN_DIR)/unlink_print_job_1 \ $(BIN_DIR)/unlink_print_job_2 \ $(BIN_DIR)/unlink_print_job_3 \ $(BIN_DIR)/unlink_print_job_4 \ $(BIN_DIR)/unlink_print_job_5 GROUPS= $(G_CHMOD) $(G_CHOWN) $(G_CLOSE) $(G_CLOSEDIR) $(G_CREAT) $(G_FSTAT)\ $(G_GETDENTS) $(G_INIT) $(G_LIST_PRINT_JOBS) $(G_LSEEK) $(G_LSEEKDIR) \ $(G_MKDIR) $(G_OPEN) $(G_OPENDIR) $(G_OPEN_PRINT_JOB) $(G_PRINT_FILE)\ $(G_READ) $(G_READDIR) $(G_RENAME) $(G_RMDIR) $(G_STAT) $(G_TELLDIR) $(G_UNLINK) \ $(G_UNLINK_PRINT_JOB) $(G_WRITE).c.o: @echo Compiling $*.c @$(CC) -c $(CFLAGS) -o $@ $(INCPATH) $<all: $(GROUPS) init: $(G_INIT)fstat: $(G_FSTAT)open: $(G_OPEN)unlink: $(G_UNLINK)chown: $(G_CHOWN)close: $(G_CLOSE)opendir: $(G_OPENDIR)closedir: $(G_CLOSEDIR)rename: $(G_RENAME)readdir: $(G_READDIR)lseek: $(G_LSEEK)lseekdir: $(G_LSEEKDIR)stat: $(G_STAT)getdents: $(G_GETDENTS)creat: $(G_CREAT)read: $(G_READ)mkdir: $(G_MKDIR)rmdir: $(G_RMDIR)write: $(G_WRITE)chmod: $(G_CHMOD)telldir: $(G_TELLDIR)print_file: $(G_PRINT_FILE)open_print_job: $(G_OPEN_PRINT_JOB)list_print_jobs: $(G_LIST_PRINT_JOBS)unlink_print_job: $(G_UNLINK_PRINT_JOB)$(BIN_DIR)/testsmbc: testsmbc.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ testsmbc.o $(INCPATH) $(LIBS)$(BIN_DIR)/init_1: init/init_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ init/init_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/init_2: init/init_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ init/init_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/init_3: init/init_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ init/init_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/init_4: init/init_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ init/init_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/fstat_1: fstat/fstat_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ fstat/fstat_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/fstat_2: fstat/fstat_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ fstat/fstat_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/fstat_3: fstat/fstat_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ fstat/fstat_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/fstat_4: fstat/fstat_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ fstat/fstat_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/fstat_5: fstat/fstat_5.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ fstat/fstat_5.o $(INCPATH) $(LIBS)$(BIN_DIR)/fstat_6: fstat/fstat_6.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ fstat/fstat_6.o $(INCPATH) $(LIBS)$(BIN_DIR)/open_1: open/open_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ open/open_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/open_2: open/open_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ open/open_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/open_3: open/open_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ open/open_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/open_4: open/open_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ open/open_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/open_5: open/open_5.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ open/open_5.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_1: unlink/unlink_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_2: unlink/unlink_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_3: unlink/unlink_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_4: unlink/unlink_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_5: unlink/unlink_5.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_5.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_6: unlink/unlink_6.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_6.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_7: unlink/unlink_7.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_7.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_8: unlink/unlink_8.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_8.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_9: unlink/unlink_9.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_9.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_10: unlink/unlink_10.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_10.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_11: unlink/unlink_11.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_11.o $(INCPATH) $(LIBS)$(BIN_DIR)/unlink_12: unlink/unlink_12.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ unlink/unlink_12.o $(INCPATH) $(LIBS)$(BIN_DIR)/chown_1: chown/chown_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ chown/chown_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/close_1: close/close_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ close/close_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/close_2: close/close_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ close/close_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/opendir_1: opendir/opendir_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ opendir/opendir_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/opendir_2: opendir/opendir_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ opendir/opendir_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/opendir_3: opendir/opendir_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ opendir/opendir_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/opendir_4: opendir/opendir_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ opendir/opendir_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/closedir_1: closedir/closedir_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ closedir/closedir_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/closedir_2: closedir/closedir_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ closedir/closedir_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/closedir_3: closedir/closedir_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ closedir/closedir_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/closedir_4: closedir/closedir_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ closedir/closedir_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_1: rename/rename_1.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_1.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_2: rename/rename_2.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_2.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_3: rename/rename_3.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_3.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_4: rename/rename_4.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_4.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_5: rename/rename_5.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_5.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_6: rename/rename_6.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_6.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_7: rename/rename_7.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_7.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_8: rename/rename_8.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_8.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_9: rename/rename_9.o @echo Linking $@ @$(CC) $(LFLAGS) -o $@ rename/rename_9.o $(INCPATH) $(LIBS)$(BIN_DIR)/rename_10: rename/rename_10.o @echo Linking $@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -