📄 makefile
字号:
$(LINKOPT) $(STD_OBJ) $(**: = ^)!else$(LINKOPT) $(STD_OBJ) $(**: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STD_LIB)<< $(LINKER) @$(BASEDIR_T)today.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)today.lrf del $(BASEDIR_T)today.lrf$(BASEDIR)\tools\$(MAKE_KEY): \ $(BASEDIR)\tools\make_key.obj \ $(BASEDIR)\tools\crc32.obj \ $(BASEDIR)\tools\misc.obj \ $(BASEDIR)\tools\arj_proc.obj \ $(BASEDIR)\tools\arjsec_h.obj \ $(BASEDIR)\tools\arjsec_l.obj $(LRF) @<<$(BASEDIR_T)make_key.lrf!ifdef NEWLINK$(LINKOPT) $(STD_OBJ) $(**: = ^)!else$(LINKOPT) $(STD_OBJ) $(**: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STD_LIB)<< $(LINKER) @$(BASEDIR_T)make_key.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)make_key.lrf del $(BASEDIR_T)make_key.lrf$(BASEDIR)\tools\$(POSTPROC): \ $(BASEDIR)\tools\postproc.obj \ $(BASEDIR)\tools\filemode.obj \ $(BASEDIR)\tools\crc32.obj $(LRF) @<<$(BASEDIR_T)postproc.lrf!ifdef NEWLINK$(LINKOPT) $(STD_OBJ) $(**: = ^)!else$(LINKOPT) $(STD_OBJ) $(**: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STD_LIB)$(STD_DEF)<< $(LINKER) @$(BASEDIR_T)postproc.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)postproc.lrf del $(BASEDIR_T)postproc.lrf$(BASEDIR)\tools\$(JOIN): \ $(BASEDIR)\tools\join.obj \ $(BASEDIR)\tools\filemode.obj $(LRF) @<<$(BASEDIR_T)join.lrf!ifdef NEWLINK$(LINKOPT) $(STD_OBJ) $(**: = ^)!else$(LINKOPT) $(STD_OBJ) $(**: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STD_LIB)$(STD_DEF)<< $(LINKER) @$(BASEDIR_T)join.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)join.lrf del $(BASEDIR_T)join.lrf$(BASEDIR)\tools\$(MAKESTUB): \ $(BASEDIR)\tools\makestub.obj \ $(BASEDIR)\tools\filemode.obj \ $(BASEDIR)\tools\nmsg_stb.obj $(LRF) @<<$(BASEDIR_T)makestub.lrf!ifdef NEWLINK$(LINKOPT) $(STD_OBJ) $(**: = ^)!else$(LINKOPT) $(STD_OBJ) $(**: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STD_LIB)$(STD_DEF)<< $(LINKER) @$(BASEDIR_T)makestub.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)makestub.lrf del $(BASEDIR_T)makestub.lrf$(BASEDIR)\tools\$(PACKAGER): \ $(BASEDIR)\tools\packager.obj \ $(BASEDIR)\tools\filemode.obj \ $(BASEDIR)\tools\arjdata.obj $(LRF) @<<$(BASEDIR_T)packager.lrf!ifdef NEWLINK$(LINKOPT) $(STD_OBJ) $(**: = ^)!else$(LINKOPT) $(STD_OBJ) $(**: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STD_LIB)<< $(LINKER) @$(BASEDIR_T)packager.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)packager.lrf del $(BASEDIR_T)packager.lrf$(BASEDIR)\tools\msgbind.obj: msgbind.c $(CC) $(STD_COPT)$(BASEDIR)\tools\today.obj: today.c $(CC) $(STD_COPT)$(BASEDIR)\tools\make_key.obj: make_key.c $(CC) $(STD_COPT)$(BASEDIR)\tools\postproc.obj: postproc.c $(CC) $(STD_COPT)$(BASEDIR)\tools\join.obj: join.c $(CC) $(STD_COPT)$(BASEDIR)\tools\makestub.obj: makestub.c $(BASEDIR)\nmsg_stb.c $(CC) $(STD_COPT)$(BASEDIR)\tools\packager.obj: packager.c $(CC) $(STD_COPT)$(BASEDIR)\tools\arjdata.obj: arjdata.c $(CC) $(STD_COPT)$(BASEDIR)\tools\filemode.obj: filemode.c $(CC) $(STD_COPT)$(BASEDIR)\tools\crc32.obj: crc32.c $(CC) $(STD_COPT)$(BASEDIR)\tools\misc.obj: misc.c $(CC) $(STD_COPT)$(BASEDIR)\tools\arjsec_h.obj: arjsec_h.c $(CC) $(STD_COPT)$(BASEDIR)\tools\arjsec_l.obj: arjsec_l.c $(CC) $(STD_COPT)$(BASEDIR)\tools\nmsg_stb.obj: $(BASEDIR)\nmsg_stb.c $(CC) $(STD_COPT)$(BASEDIR)\nmsg_stb.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_stb $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## ARJCRYPT utility#CRP_OBJS = $(BASEDIR)\arjcrypt\arjcrypt.obj \ $(BASEDIR)\arjcrypt\integr.obj \ $(BASEDIR)\arjcrypt\gost.obj \ $(BASEDIR)\arjcrypt\gost_t.obj \ $(BASEDIR)\arjcrypt\nmsg_crp.obj \ $(CRP_OBJS_E)$(BASEDIR)\arjcrypt\$(ARJCRYPT): $(CRP_OBJS) \ $(BASEDIR)\tools\$(POSTPROC) $(LRF) @<<$(BASEDIR_T)arjcrypt.lrf!ifdef NEWLINK$(LINKOPT) $(CRP_OBJ) $(CRP_OBJS: = ^)!else$(LINKOPT) $(CRP_OBJ) $(CRP_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(CRP_LIB)$(CRP_DEF)<< $(LINKER) @$(BASEDIR_T)arjcrypt.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)arjcrypt.lrf del $(BASEDIR_T)arjcrypt.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\arjcrypt\$(ARJCRYPT)!ifndef NO_ASM$(BASEDIR)\arjcrypt\integr.obj: integr.asm $(ASM) $(CRP_ASMOPT)!else$(BASEDIR)\arjcrypt\integr.obj: integr.c $(CC) $(CRP_COPT)!endif$(BASEDIR)\arjcrypt\gost.obj: gost.c $(CC) $(CRP_COPT)$(BASEDIR)\arjcrypt\gost_t.obj: gost_t.c $(CC) $(CRP_COPT)$(BASEDIR)\arjcrypt\arjcrypt.obj: arjcrypt.c $(BASEDIR)\nmsg_crp.c $(CC) $(CRP_COPT)!if "$(MODE)"=="DOS16"$(BASEDIR)\arjcrypt\det_x86.obj: det_x86.asm $(ASM) $(CRP_ASMOPT)!endif$(BASEDIR)\arjcrypt\nmsg_crp.obj: $(BASEDIR)\nmsg_crp.c $(CC) $(CRP_COPT)!if "$(MODE)"=="DOS16"$(BASEDIR)\arjcrypt\gost_asm.obj: gost_asm.asm $(ASM) $(CRP_ASMOPT)!endifarjcrypt.c: $(BASEDIR)\nmsg_crp.c$(BASEDIR)\nmsg_crp.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_crp $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## SFX stub#STB_OBJS = $(BASEDIR)\sfxstub\sfxstub.obj \!ifdef NO_ASM$(BASEDIR)\tools\nmsg_stb.obj!endif$(BASEDIR)\sfxstub\$(SFXSTUB): $(STB_OBJS) $(LRF) @<<$(BASEDIR_T)sfxstub.lrf!ifdef NEWLINK$(LINKOPT) $(STB_OBJ) $(STB_OBJS: = ^)!else$(LINKOPT) $(STB_OBJ) $(STB_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(STB_LIB)$(STB_DEF)<< $(LINKER) @$(BASEDIR_T)sfxstub.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)sfxstub.lrf del $(BASEDIR_T)sfxstub.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\sfxstub\$(SFXSTUB) -sfx!ifndef NO_ASM$(BASEDIR)\sfxstub\sfxstub.obj: sfxstub.asm $(BASEDIR)\tools\$(MAKESTUB) $(BASEDIR)\tools\$(MAKESTUB) $(BASEDIR_T)stubincl.inc $(ASM) $(STB_ASMOPT)!else$(BASEDIR)\sfxstub\sfxstub.obj: sfxstub.c $(BASEDIR)\tools\nmsg_stb.obj $(BASEDIR)\tools\$(POSTPROC) $(CC) -I$(BASEDIR) -DSFXSTUB $(COPT)!endif## ARJSFXV module#SFV_OBJS = $(BASEDIR)\arjsfxv\arjsfxv.obj \ $(BASEDIR)\arjsfxv\sfx_id.obj \ $(BASEDIR)\arjsfxv\filemode.obj \ $(BASEDIR)\arjsfxv\date_sig.obj \ $(BASEDIR)\arjsfxv\fmsg_sfv.obj \ $(BASEDIR)\arjsfxv\imsg_sfv.obj \ $(BASEDIR)\arjsfxv\nmsg_sfv.obj \ $(BASEDIR)\arjsfxv\decode.obj \ $(BASEDIR)\arjsfxv\fardata.obj \ $(BASEDIR)\arjsfxv\arj_user.obj \ $(BASEDIR)\arjsfxv\arj_arcv.obj \ $(BASEDIR)\arjsfxv\arj_file.obj \ $(BASEDIR)\arjsfxv\crc32.obj \ $(BASEDIR)\arjsfxv\misc.obj \ $(BASEDIR)\arjsfxv\debug.obj \ $(BASEDIR)\arjsfxv\arj_proc.obj \ $(BASEDIR)\arjsfxv\environ.obj \ $(BASEDIR)\arjsfxv\ntstream.obj \ $(BASEDIR)\arjsfxv\ea_mgr.obj \ $(BASEDIR)\arjsfxv\uxspec.obj \ $(BASEDIR)\arjsfxv\ext_hdr.obj \ $(BASEDIR)\arjsfxv\arjtypes.obj \ $(BASEDIR)\arjsfxv\exe_sear.obj \ $(BASEDIR)\arjsfxv\chk_fmsg.obj \ $(BASEDIR)\arjsfxv\filelist.obj \ $(BASEDIR)\arjsfxv\arjsec_h.obj \!ifdef COMMERCIAL $(BASEDIR)\arjsfxv\arjsec_l.obj \!endif $(BASEDIR)\arjsfxv\garble.obj \ $(BASEDIR)\arjsfxv\scrnio.obj \ $(BASEDIR)\arjsfxv\ansi.obj \ $(BASEDIR)\arjsfxv\externs.obj$(BASEDIR)\arjsfxv\$(ARJSFXV): $(SFV_OBJS) \ $(BASEDIR)\tools\$(POSTPROC) $(LRF) @<<$(BASEDIR_T)arjsfxv.lrf!ifdef NEWLINK$(LINKOPT) $(SFV_OBJ) $(SFV_OBJS: = ^)!else$(LINKOPT) $(SFV_OBJ) $(SFV_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(SFV_LIB)$(SFV_DEF)<< $(LINKER) @$(BASEDIR_T)arjsfxv.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)arjsfxv.lrf del $(BASEDIR_T)arjsfxv.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\arjsfxv\$(ARJSFXV) -sfx!ifndef NO_ASM$(BASEDIR)\arjsfxv\sfx_id.obj: sfx_id.asm $(ASM) $(SFV_ASMOPT)!else$(BASEDIR)\arjsfxv\sfx_id.obj: sfx_id.c $(CC) $(SFV_COPT)!endif$(BASEDIR)\arjsfxv\filemode.obj: filemode.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\date_sig.obj: $(BASEDIR)\date_sig.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\fmsg_sfv.obj: $(BASEDIR)\fmsg_sfv.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\imsg_sfv.obj: $(BASEDIR)\imsg_sfv.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\nmsg_sfv.obj: $(BASEDIR)\nmsg_sfv.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\decode.obj: decode.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arjsfxv.obj: arjsfx.c $(BASEDIR)\fmsg_sfv.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\fardata.obj: fardata.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arj_user.obj: arj_user.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arj_arcv.obj: arj_arcv.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arj_file.obj: arj_file.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\crc32.obj: crc32.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\misc.obj: misc.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\debug.obj: debug.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arj_proc.obj: arj_proc.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\environ.obj: environ.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\ntstream.obj: ntstream.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\ea_mgr.obj: ea_mgr.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\uxspec.obj: uxspec.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\ext_hdr.obj: ext_hdr.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arjtypes.obj: arjtypes.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\exe_sear.obj: exe_sear.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\chk_fmsg.obj: chk_fmsg.c $(BASEDIR)\msg_sfv.h $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\filelist.obj: filelist.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arjsec_h.obj: arjsec_h.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\arjsec_l.obj: arjsec_l.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\garble.obj: garble.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\scrnio.obj: scrnio.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\ansi.obj: ansi.c $(CC) $(SFV_COPT)$(BASEDIR)\arjsfxv\externs.obj: externs.c $(CC) $(SFV_COPT)$(BASEDIR)\fmsg_sfv.c $(BASEDIR)\imsg_sfv.c $(BASEDIR)\nmsg_sfv.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_sfv $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## ARJSFX module#SFX_OBJS = $(BASEDIR)\arjsfx\arjsfx.obj \ $(BASEDIR)\arjsfx\sfx_id.obj \ $(BASEDIR)\arjsfx\filemode.obj \ $(BASEDIR)\arjsfx\fmsg_sfx.obj \ $(BASEDIR)\arjsfx\imsg_sfx.obj \ $(BASEDIR)\arjsfx\nmsg_sfx.obj \ $(BASEDIR)\arjsfx\decode.obj \ $(BASEDIR)\arjsfx\fardata.obj \ $(BASEDIR)\arjsfx\arj_user.obj \ $(BASEDIR)\arjsfx\arj_arcv.obj \ $(BASEDIR)\arjsfx\arj_file.obj \ $(BASEDIR)\arjsfx\crc32.obj \ $(BASEDIR)\arjsfx\misc.obj \ $(BASEDIR)\arjsfx\debug.obj \ $(BASEDIR)\arjsfx\arj_proc.obj \ $(BASEDIR)\arjsfx\environ.obj \ $(BASEDIR)\arjsfx\arjtypes.obj \ $(BASEDIR)\arjsfx\exe_sear.obj \ $(BASEDIR)\arjsfx\chk_fmsg.obj \ $(BASEDIR)\arjsfx\arjsec_h.obj \!ifdef COMMERCIAL $(BASEDIR)\arjsfx\arjsec_l.obj \!endif $(BASEDIR)\arjsfx\garble.obj \ $(BASEDIR)\arjsfx\externs.obj$(BASEDIR)\arjsfx\$(ARJSFX): $(SFX_OBJS) \ $(BASEDIR)\tools\$(POSTPROC) $(LRF) @<<$(BASEDIR_T)arjsfx.lrf!ifdef NEWLINK$(LINKOPT) $(SFX_OBJ) $(SFX_OBJS: = ^)!else$(LINKOPT) $(SFX_OBJ) $(SFX_OBJS: = +^)!endif$(OUT_LINKOPT)$@$(MAP_LINKOPT)$(@R).map$(SFX_LIB)$(SFX_DEF)<< $(LINKER) @$(BASEDIR_T)arjsfx.lrf$(LAST_LINKOPT) if exist $(BASEDIR_T)arjsfx.lrf del $(BASEDIR_T)arjsfx.lrf $(BASEDIR)\tools\postproc $(BASEDIR)\arjsfx\$(ARJSFX) -sfx!ifndef NO_ASM$(BASEDIR)\arjsfx\sfx_id.obj: sfx_id.asm $(ASM) $(SFX_ASMOPT)!else$(BASEDIR)\arjsfx\sfx_id.obj: sfx_id.c $(CC) $(SFX_COPT)!endif$(BASEDIR)\arjsfx\filemode.obj: filemode.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\fmsg_sfx.obj: $(BASEDIR)\fmsg_sfx.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\imsg_sfx.obj: $(BASEDIR)\imsg_sfx.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\nmsg_sfx.obj: $(BASEDIR)\nmsg_sfx.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\decode.obj: decode.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arjsfx.obj: arjsfx.c $(BASEDIR)\fmsg_sfx.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\fardata.obj: fardata.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arj_user.obj: arj_user.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arj_arcv.obj: arj_arcv.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arj_file.obj: arj_file.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\crc32.obj: crc32.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\misc.obj: misc.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\debug.obj: debug.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arj_proc.obj: arj_proc.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\environ.obj: environ.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arjtypes.obj: arjtypes.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\exe_sear.obj: exe_sear.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\chk_fmsg.obj: chk_fmsg.c $(BASEDIR)\msg_sfx.h $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arjsec_h.obj: arjsec_h.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\arjsec_l.obj: arjsec_l.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\garble.obj: garble.c $(CC) $(SFX_COPT)$(BASEDIR)\arjsfx\externs.obj: externs.c $(CC) $(SFX_COPT)$(BASEDIR)\fmsg_sfx.c $(BASEDIR)\imsg_sfx.c $(BASEDIR)\nmsg_sfx.c: $(BASEDIR)\tools\$(MSGBIND) $(RESFILE) $(BASEDIR)\tools\msgbind $(RESFILE) msg_sfx $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)## ARJSFXJR module
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -