📄 makefile
字号:
#SFJ_OBJS = $(BASEDIR)\arjsfxjr\arjsfxjr.obj \ $(BASEDIR)\arjsfxjr\sfx_id.obj \ $(BASEDIR)\arjsfxjr\fmsg_sfj.obj \ $(BASEDIR)\arjsfxjr\nmsg_sfj.obj \ $(BASEDIR)\arjsfxjr\debug.obj \ $(BASEDIR)\arjsfxjr\crc32.obj \ $(BASEDIR)\arjsfxjr\environ.obj$(BASEDIR)\arjsfxjr\$(ARJSFXJR): $(SFJ_OBJS) \ $(BASEDIR)\tools\$(POSTPROC) $(LRF) @<<$(BASEDIR_T)arjsfxjr.lrf!ifdef NEWLINK$(LINKOPT) $(SFJ_OBJ) $(SFJ_OBJS: = ^)!else$(LINKOPT) $(SFJ_OBJ) $(SFJ_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(SFJ_LIB)$(SFJ_DEF)<< $(LINKER) @$(BASEDIR_T)arjsfxjr.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)arjsfxjr.lrf del $(BASEDIR_T)arjsfxjr.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\arjsfxjr\$(ARJSFXJR) -sfx!ifndef NO_ASM$(BASEDIR)\arjsfxjr\sfx_id.obj: sfx_id.asm $(ASM) $(SFJ_ASMOPT)!else$(BASEDIR)\arjsfxjr\sfx_id.obj: sfx_id.c $(CC) $(SFJ_COPT)!endif$(BASEDIR)\arjsfxjr\fmsg_sfj.obj: $(BASEDIR)\fmsg_sfj.c $(CC) $(SFJ_COPT)$(BASEDIR)\arjsfxjr\nmsg_sfj.obj: $(BASEDIR)\nmsg_sfj.c $(CC) $(SFJ_COPT)$(BASEDIR)\arjsfxjr\arjsfxjr.obj: arjsfxjr.c $(BASEDIR)\nmsg_sfj.c $(CC) $(SFJ_COPT)$(BASEDIR)\arjsfxjr\crc32.obj: crc32.c $(CC) $(SFJ_COPT)$(BASEDIR)\arjsfxjr\debug.obj: debug.c $(CC) $(SFJ_COPT)$(BASEDIR)\arjsfxjr\environ.obj: environ.c $(CC) $(SFJ_COPT)$(BASEDIR)\fmsg_sfj.c $(BASEDIR)\nmsg_sfj.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_sfj $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## ARJ itself#ARJ_OBJS = $(BASEDIR)\arj\arj.obj \ $(BASEDIR)\arj\filemode.obj \ $(BASEDIR)\arj\date_sig.obj \ $(BASEDIR)\arj\fmsg_arj.obj \ $(BASEDIR)\arj\imsg_arj.obj \ $(BASEDIR)\arj\nmsg_arj.obj \ $(BASEDIR)\arj\integr.obj \ $(BASEDIR)\arj\file_reg.obj \ $(BASEDIR)\arj\decode.obj \ $(BASEDIR)\arj\encode.obj \ $(BASEDIR)\arj\enc_gwy.obj \ $(BASEDIR)\arj\fardata.obj \ $(BASEDIR)\arj\arj_user.obj \ $(BASEDIR)\arj\arj_arcv.obj \ $(BASEDIR)\arj\arj_file.obj \ $(BASEDIR)\arj\crc32.obj \ $(BASEDIR)\arj\misc.obj \ $(BASEDIR)\arj\debug.obj \ $(BASEDIR)\arj\arj_proc.obj \ $(BASEDIR)\arj\environ.obj \ $(BASEDIR)\arj\ntstream.obj \ $(BASEDIR)\arj\ea_mgr.obj \ $(BASEDIR)\arj\uxspec.obj \ $(BASEDIR)\arj\ext_hdr.obj \ $(BASEDIR)\arj\arjtypes.obj \ $(BASEDIR)\arj\exe_sear.obj \ $(BASEDIR)\arj\chk_fmsg.obj \ $(BASEDIR)\arj\filelist.obj \ $(BASEDIR)\arj\arjsec_h.obj \ $(BASEDIR)\arj\arjsec_l.obj \ $(BASEDIR)\arj\garble.obj \ $(BASEDIR)\arj\scrnio.obj \ $(BASEDIR)\arj\ansi.obj \ $(BASEDIR)\arj\crc16tab.obj \ $(BASEDIR)\arj\recovery.obj \ $(BASEDIR)\arj\gost.obj \ $(BASEDIR)\arj\gost40.obj \ $(BASEDIR)\arj\gost_t.obj \ $(BASEDIR)\arj\externs.obj \ $(ARJ_OBJS_S) \ $(ARJ_OBJS_E)$(BASEDIR)\arj\$(ARJ): $(ARJ_OBJS) \ $(BASEDIR)\tools\$(JOIN) \ $(BASEDIR)\tools\$(POSTPROC) \ $(BASEDIR)\sfxstub\$(SFXSTUB) \ $(BASEDIR)\arjsfxv\$(ARJSFXV) \ $(BASEDIR)\arjsfx\$(ARJSFX) \ $(BASEDIR)\arjsfxjr\$(ARJSFXJR) \ resource\$(LOCALE)\arjl.txt \ resource\$(LOCALE)\arjs.txt $(LRF) @<<$(BASEDIR_T)arj.lrf!ifdef NEWLINK$(LINKOPT) $(ARJ_OBJ) $(ARJ_OBJS: = ^)!else$(LINKOPT) $(ARJ_OBJ) $(ARJ_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(ARJ_LIB)$(ARJ_DEF)<< $(LINKER) @$(BASEDIR_T)arj.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)arj.lrf del $(BASEDIR_T)arj.lrf $(BASEDIR)\tools\join $(BASEDIR)\arj\$(ARJ) $(BASEDIR)\arjsfxjr\$(ARJSFXJR) $(BASEDIR)\tools\join $(BASEDIR)\arj\$(ARJ) $(BASEDIR)\arjsfx\$(ARJSFX) $(BASEDIR)\tools\join $(BASEDIR)\arj\$(ARJ) $(BASEDIR)\arjsfxv\$(ARJSFXV) $(BASEDIR)\tools\join $(BASEDIR)\arj\$(ARJ) $(BASEDIR)\sfxstub\$(SFXSTUB) if exist $(BASEDIR_T)help.arj del $(BASEDIR_T)help.arj $(BASEDIR)\arj\$(ARJ) a $(BASEDIR_T)help.arj -+ -2e -e -jm -jh65535 -jt -t1g resource\$(LOCALE)\arj?.txt $(BASEDIR)\tools\join $(BASEDIR)\arj\$(ARJ) $(BASEDIR_T)help.arj if exist $(BASEDIR_T)help.arj del $(BASEDIR_T)help.arj $(BASEDIR)\tools\postproc $(BASEDIR)\arj\$(ARJ)!ifndef NO_ASM$(BASEDIR)\arj\integr.obj: integr.asm $(ASM) $(STD_ASMOPT)!else$(BASEDIR)\arj\integr.obj: integr.c $(CC) $(STD_COPT)!endif$(BASEDIR)\arj\file_reg.obj: file_reg.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\decode.obj: decode.c $(CC) $(NEAR_COPT)!ifndef NO_ASM$(BASEDIR)\arj\fmemcmp.obj: fmemcmp.asm $(ASM) $(STD_ASMOPT)!endif$(BASEDIR)\arj\encode.obj: encode.c $(CC) $(NEAR_COPT)$(BASEDIR)\arj\date_sig.obj: $(BASEDIR)\date_sig.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arj.obj: arj.c $(BASEDIR)\nmsg_arj.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\enc_gwy.obj: enc_gwy.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\fardata.obj: fardata.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arj_user.obj: arj_user.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arj_arcv.obj: arj_arcv.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arj_file.obj: arj_file.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\crc32.obj: crc32.c $(CC) $(ARJ_COPTS)$(BASEDIR)\arj\misc.obj: misc.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\debug.obj: debug.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arj_proc.obj: arj_proc.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\environ.obj: environ.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\ntstream.obj: ntstream.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\ea_mgr.obj: ea_mgr.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\uxspec.obj: uxspec.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\ext_hdr.obj: ext_hdr.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arjtypes.obj: arjtypes.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\exe_sear.obj: exe_sear.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\chk_fmsg.obj: chk_fmsg.c $(BASEDIR)\msg_arj.h $(CC) $(ARJ_COPT)!ifndef NO_ASM$(BASEDIR)\arj\arj_xms.obj: arj_xms.asm $(ASM) $(STD_ASMOPT)!endif$(BASEDIR)\arj\filelist.obj: filelist.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arjsec_h.obj: arjsec_h.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\arjsec_l.obj: arjsec_l.c $(CC) $(ARJ_COPTS)$(BASEDIR)\arj\garble.obj: garble.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\scrnio.obj: scrnio.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\ansi.obj: ansi.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\recovery.obj: recovery.c $(CC) $(ARJ_RECOPT)$(BASEDIR)\arj\crc16tab.obj: crc16tab.c $(CC) $(FDS_COPT)$(BASEDIR)\arj\gost.obj: gost.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\gost_t.obj: gost_t.c $(CC) $(FDS_COPT)$(BASEDIR)\arj\gost40.obj: gost40.c $(CC) $(ARJ_COPTS)$(BASEDIR)\arj\filemode.obj: filemode.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\fmsg_arj.obj: $(BASEDIR)\fmsg_arj.c $(CC) $(FAR_COPT)$(BASEDIR)\arj\imsg_arj.obj: $(BASEDIR)\imsg_arj.c $(CC) $(FAR_COPT)$(BASEDIR)\arj\nmsg_arj.obj: $(BASEDIR)\nmsg_arj.c $(CC) $(ARJ_COPT)$(BASEDIR)\arj\externs.obj: externs.c $(CC) $(ARJ_COPT)$(BASEDIR)\fmsg_arj.c $(BASEDIR)\imsg_arj.c $(BASEDIR)\nmsg_arj.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_arj $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## REARJ utility#REJ_OBJS = $(BASEDIR)\rearj\rearj.obj \ $(BASEDIR)\rearj\integr.obj \ $(BASEDIR)\rearj\filemode.obj \ $(BASEDIR)\rearj\date_sig.obj \ $(BASEDIR)\rearj\fmsg_rej.obj \ $(BASEDIR)\rearj\nmsg_rej.obj \ $(BASEDIR)\rearj\file_reg.obj \ $(BASEDIR)\rearj\fardata.obj \ $(BASEDIR)\rearj\arj_file.obj \ $(BASEDIR)\rearj\crc32.obj \ $(BASEDIR)\rearj\misc.obj \ $(BASEDIR)\rearj\debug.obj \ $(BASEDIR)\rearj\arj_proc.obj \ $(BASEDIR)\rearj\environ.obj \ $(BASEDIR)\rearj\arjtypes.obj \ $(BASEDIR)\rearj\filelist.obj \ $(BASEDIR)\rearj\scrnio.obj \ $(BASEDIR)\rearj\arjsec_h.obj \ $(BASEDIR)\rearj\arjsec_l.obj \ $(BASEDIR)\rearj\externs.obj$(BASEDIR)\rearj\$(REARJ): $(REJ_OBJS) \ $(BASEDIR)\tools\$(POSTPROC) $(LRF) @<<$(BASEDIR_T)rearj.lrf!ifdef NEWLINK$(LINKOPT) $(REJ_OBJ) $(REJ_OBJS: = ^)!else$(LINKOPT) $(REJ_OBJ) $(REJ_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(REJ_LIB)$(REJ_DEF)<< $(LINKER) @$(BASEDIR_T)rearj.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)rearj.lrf del $(BASEDIR_T)rearj.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\rearj\$(REARJ)!ifndef NO_ASM$(BASEDIR)\rearj\integr.obj: integr.asm $(ASM) $(REJ_ASMOPT)!else$(BASEDIR)\rearj\integr.obj: integr.c $(CC) $(REJ_COPT)!endif$(BASEDIR)\rearj\filemode.obj: filemode.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\date_sig.obj: $(BASEDIR)\date_sig.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\fmsg_rej.obj: $(BASEDIR)\fmsg_rej.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\nmsg_rej.obj: $(BASEDIR)\nmsg_rej.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\file_reg.obj: file_reg.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\rearj.obj: rearj.c $(BASEDIR)\fmsg_rej.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\fardata.obj: fardata.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\arj_file.obj: arj_file.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\crc32.obj: crc32.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\misc.obj: misc.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\debug.obj: debug.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\arj_proc.obj: arj_proc.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\environ.obj: environ.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\arjtypes.obj: arjtypes.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\filelist.obj: filelist.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\scrnio.obj: scrnio.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\arjsec_h.obj: arjsec_h.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\arjsec_l.obj: arjsec_l.c $(CC) $(REJ_COPT)$(BASEDIR)\rearj\externs.obj: externs.c $(CC) $(REJ_COPT)$(BASEDIR)\fmsg_rej.c $(BASEDIR)\nmsg_rej.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_rej $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## Registration wizard#REG_OBJS = $(BASEDIR)\register\register.obj \ $(BASEDIR)\register\integr.obj \ $(BASEDIR)\register\filemode.obj \ $(BASEDIR)\register\fmsg_reg.obj \ $(BASEDIR)\register\nmsg_reg.obj \ $(BASEDIR)\register\fardata.obj \ $(BASEDIR)\register\crc32.obj \ $(BASEDIR)\register\debug.obj \ $(BASEDIR)\register\arj_proc.obj \ $(BASEDIR)\register\environ.obj$(BASEDIR)\register\$(REGISTER): $(REG_OBJS) \ $(BASEDIR)\tools\$(POSTPROC) $(LRF) @<<$(BASEDIR_T)register.lrf!ifdef NEWLINK$(LINKOPT) $(REG_OBJ) $(REG_OBJS: = ^)!else$(LINKOPT) $(REG_OBJ) $(REG_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(REG_LIB)$(REG_DEF)<< $(LINKER) @$(BASEDIR_T)register.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)register.lrf del $(BASEDIR_T)register.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\register\$(REGISTER) -sfx!ifndef NO_ASM$(BASEDIR)\register\integr.obj: integr.asm $(ASM) $(REG_ASMOPT)!else$(BASEDIR)\register\integr.obj: integr.c $(CC) $(REG_COPT)!endif$(BASEDIR)\register\filemode.obj: filemode.c $(CC) $(REG_COPT)$(BASEDIR)\register\fmsg_reg.obj: $(BASEDIR)\fmsg_reg.c $(CC) $(REG_COPT)$(BASEDIR)\register\nmsg_reg.obj: $(BASEDIR)\nmsg_reg.c $(CC) $(REG_COPT)$(BASEDIR)\register\register.obj: register.c $(BASEDIR)\nmsg_reg.c $(CC) $(REG_COPT)$(BASEDIR)\register\fardata.obj: fardata.c $(CC) $(REG_COPT)$(BASEDIR)\register\crc32.obj: crc32.c $(CC) $(REG_COPT)$(BASEDIR)\register\debug.obj: debug.c $(CC) $(REG_COPT)$(BASEDIR)\register\arj_proc.obj: arj_proc.c $(CC) $(REG_COPT)$(BASEDIR)\register\environ.obj: environ.c $(CC) $(REG_COPT)$(BASEDIR)\fmsg_reg.c $(BASEDIR)\nmsg_reg.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_reg $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## Demonstration display program#ADI_OBJS = $(BASEDIR)\arjdisp\arjdisp.obj \ $(BASEDIR)\arjdisp\nmsg_adi.obj \ $(BASEDIR)\arjdisp\fardata.obj \ $(BASEDIR)\arjdisp\debug.obj \ $(BASEDIR)\arjdisp\arj_proc.obj \ $(BASEDIR)\arjdisp\environ.obj \ $(BASEDIR)\arjdisp\scrnio.obj$(BASEDIR)\arjdisp\$(ARJDISP): $(ADI_OBJS) $(LRF) @<<$(BASEDIR_T)arjdisp.lrf!ifdef NEWLINK$(LINKOPT) $(ADI_OBJ) $(ADI_OBJS: = ^)!else$(LINKOPT) $(ADI_OBJ) $(ADI_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(ADI_LIB)$(ADI_DEF)<< $(LINKER) @$(BASEDIR_T)arjdisp.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)arjdisp.lrf del $(BASEDIR_T)arjdisp.lrf$(BASEDIR)\arjdisp\nmsg_adi.obj: $(BASEDIR)\nmsg_adi.c $(CC) $(ADI_COPT)$(BASEDIR)\arjdisp\arjdisp.obj: arjdisp.c $(BASEDIR)\nmsg_adi.c $(CC) $(ADI_COPT)$(BASEDIR)\arjdisp\fardata.obj: fardata.c $(CC) $(ADI_COPT)$(BASEDIR)\arjdisp\debug.obj: debug.c $(CC) $(ADI_COPT)$(BASEDIR)\arjdisp\arj_proc.obj: arj_proc.c $(CC) $(ADI_COPT)$(BASEDIR)\arjdisp\environ.obj: environ.c $(CC) $(ADI_COPT)$(BASEDIR)\arjdisp\scrnio.obj: scrnio.c $(CC) $(ADI_COPT)$(BASEDIR)\nmsg_adi.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_adi $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## Pre-compilation actions#prepare: -md $(CC_CODE) -md $(CC_CODE)\$(LOCALE) -md $(BASEDIR) -md $(BASEDIR)\tools -md $(BASEDIR)\arjcrypt -md $(BASEDIR)\sfxstub -md $(BASEDIR)\arjsfxv -md $(BASEDIR)\arjsfx -md $(BASEDIR)\arjsfxjr -md $(BASEDIR)\arj -md $(BASEDIR)\rearj -md $(BASEDIR)\register -md $(BASEDIR)\arjdisp## Cleanup#cleanup: echo y|del $(CC_CODE)\$(LOCALE)\*.* echo y|del $(BASEDIR)\*.* echo y|del $(BASEDIR)\tools\*.* echo y|del $(BASEDIR)\arjcrypt\*.* echo y|del $(BASEDIR)\sfxstub\*.* echo y|del $(BASEDIR)\arjsfxv\*.* echo y|del $(BASEDIR)\arjsfx\*.* echo y|del $(BASEDIR)\arjsfxjr\*.* echo y|del $(BASEDIR)\arj\*.* echo y|del $(BASEDIR)\rearj\*.* echo y|del $(BASEDIR)\register\*.* echo y|del $(BASEDIR)\arjdisp\*.*## Packaging#package: all -md retail# Was: $(BASEDIR_P) $(BASEDIR) $(BASEDIR)\tools\packager $(BASEDIR) $(BASEDIR)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -