📄 makefile
字号:
@echo Installed UUPC and created ZIP files $(REQZIPV),
@echo $(WREQZIPV), $(WOPTZIPV), $(WNEWZIPV),
@echo $(OPTZIPV), $(NEWZIPV),
@echo $(SRCZIPV1), $(SRCZIPV2)
- erase $(TIMESTMP)
- erase $(UUPCLIB)
# *--------------------------------------------------------------------*
# * Build just the source .ZIP file. *
# *--------------------------------------------------------------------*
szip: $(SRCZIPV1) $(SRCZIPV2)
# Do a purge of various temporary output files.
clean:
wipeinfo $(SRCSLASH)*.com /n /s /batch
wipeinfo $(SRCSLASH)*.exe /n /s /batch
wipeinfo $(SRCSLASH)*.tds /n /s /batch
wipeinfo $(SRCSLASH)*.lib /n /s /batch
wipeinfo $(SRCSLASH)*.obj /n /s /batch
wipeinfo $(SRCSLASH)*.o /n /s /batch
wipeinfo $(SRCSLASH)*.map /n /s /batch
# *--------------------------------------------------------------------*
# * The production copies of executables follow. *
# *--------------------------------------------------------------------*
!if $d(__OS2__)
$(PROD)\mail.exe: mail$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uucp.exe: uucp$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uusub.exe: uusub$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uuxqt.exe: uuxqt$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uupoll.exe: uupoll$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uuport.exe: uuport$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\rmail.exe: rmail$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uustat.exe: uustat$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uux.exe: uux$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uuname.exe: uuname$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(FMT): fmt$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\gensig.exe: gensig$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\novrstrk.exe: novrstrk.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uucico.exe: uucico$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\rnews.exe: rnews$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\rn.exe: rn$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\newsetup.exe: newsetup$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\expire.exe: expire$(PSUFFIX).exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\su.cmd: $(SCRIPT)\su.cmd
copy $? $<
$(PROD)\uuio.cmd: $(SCRIPT)\uuio.cmd
copy $? $<
$(PROD)\uuclean.cmd: $(SCRIPT)\uuclean.cmd
copy $? $<
$(PROD)\waiting.cmd: $(SCRIPT)\waiting.cmd
copy $? $<
$(PROD)\getuupc.cmd: $(SCRIPT)\getuupc.cmd
copy $? $<
$(PROD)\mailchek.cmd: $(SCRIPT)\mailchek.cmd
copy $? $<
!else
$(PROD)\mail.exe: mail.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uucp.com: uucp.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uusub.com: uusub.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uuxqt.exe: uuxqt.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uupoll.exe: uupoll.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\rmail.exe: rmail.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uustat.com: uustat.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uux.com: uux.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\comm34.com: comm34.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uuname.com: uuname.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(FMT): fmt.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\gensig.com: gensig.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\novrstrk.com: novrstrk.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uucico.exe: uucico.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\uuport.com: uuport.com
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\rnews.exe: rnews.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\rn.exe: rn.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\newsetup.exe: newsetup.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\expire.exe: expire.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(PROD)\su.bat: $(SCRIPT)\su.bat
copy $? $<
$(PROD)\uuio.bat: $(SCRIPT)\uuio.bat
copy $? $<
$(PROD)\uuclean.bat: $(SCRIPT)\uuclean.bat
copy $? $<
$(PROD)\waiting.bat: $(SCRIPT)\waiting.bat
copy $? $<
# *--------------------------------------------------------------------*
# * Windows executables *
# *--------------------------------------------------------------------*
$(WINPROD)\mail.exe: mailw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uucp.exe: uucpw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uusub.exe: uusubw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uuxqt.exe: uuxqtw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uupoll.exe: uupollw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\rmail.exe: rmailw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uustat.exe: uustatw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uux.exe: uuxw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uuname.exe: uunamew.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\uucico.exe: uucicow.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\rnews.exe: rnewsw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\rn.exe: rnw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\newsetup.exe: newsetupw.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
$(WINPROD)\expire.exe: expirew.exe
- erase $<
move $? $<
- erase $(?B: =.tds)
!endif
# *--------------------------------------------------------------------*
# * The .ZIP files. *
# *--------------------------------------------------------------------*
# *--------------------------------------------------------------------*
# * UUPCSRC.ZIP *
# *--------------------------------------------------------------------*
$(SRCZIPV1): $(MAKEFILE) $(SRCSLASH)mscmake \
$(UUPCCFG) $(UUPCDEFS) $(DEFFILE) $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT1) < &&%
MSCMAKE
LIB\*.C
LIB\*.H
LIB\*.MAK
MAIL\*.C
MAIL\*.H
MAIL\*.MAK
UUCICO\*.ASM
UUCICO\*.C
UUCICO\*.H
UUCICO\*.MAK
UUCP\*.C
UUCP\*.H
UUCP\*.MAK
%
-12 $(ZIP) $(ZIPOPT2) < &&%
$(README)
$(MAKEFILE)
%
zip -z $< < &&%
UUPC/extended $(VERS) source files (1 of 2)
Changes and Compilation Copyright (c) 1989-1993 by Kendra Electronic
Wonderworks. May be distributed freely if original source and documentation
files are included. Please direct all questions on UUPC/extended to
help@kew.com.
.
%
$(SRCZIPV2): $(MAKEFILE) \
$(UUPCCFG) $(UUPCDEFS) $(DEFFILE) $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT1) < &&%
RNEWS\*.C
RNEWS\*.H
RNEWS\*.MAK
TEST\*.C
TEST\*.H
TEST\*.MAK
UTIL\*.C
UTIL\*.H
UTIL\*.MAK
%
-12 $(ZIP) $(ZIPOPT2) < &&%
$(README)
%
zip -z $< < &&%
UUPC/extended $(VERS) source files (2 of 2)
Changes and Compilation Copyright (c) 1989-1993 by Kendra Electronic
Wonderworks. May be distributed freely if original source and documentation
files are included. Please direct all questions on UUPC/extended to
help@kew.com.
%
# *--------------------------------------------------------------------*
# * UUPCWIN.ZIP - Word for Windows unformatted documents *
# *--------------------------------------------------------------------*
$(WFWZIPV): $(WINWORD)\uupcuser.doc $(WINWORD)\manual.dot $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT2) < &&%
$?
%
zip -z $< < &&%
UUPC/extended $(VERS) Word for Windows Document Source
Changes and Compilation Copyright (c) 1989-1993 by Kendra Electronic
Wonderworks. May be distributed freely if original source and documentation
files are included. Please direct all questions on UUPC/extended to
help@kew.com.
%
# *--------------------------------------------------------------------*
# * UUPCREQ.ZIP - Required Executables *
# *--------------------------------------------------------------------*
$(REQZIPV): $(REQUIRED) $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT2) < &&%
$(REQUIRED)
$(README)
%
zip -z $< < &&%
UUPC/extended $(VERS) DOS executables (1 of 3)
Changes and Compilation Copyright (c) 1989-1993 by Kendra Electronic
Wonderworks. May be distributed freely if original source and documentation
files are included. Please direct all questions on UUPC/extended to
help@kew.com.
%
# *--------------------------------------------------------------------*
# * UUPCOPT.ZIP - Optional Executables *
# *--------------------------------------------------------------------*
$(OPTZIPV): $(OPTIONAL) $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT2) < &&%
$?
%
zip -z $< < &&%
UUPC/extended $(VERS) DOS executables (2 of 3)
Changes and Compilation Copyright (c) 1989-1993 by Kendra Electronic
Wonderworks. May be distributed freely if original source and documentation
files are included. Please direct all questions on UUPC/extended to
help@kew.com.
%
# *--------------------------------------------------------------------*
# * UUPC/extended - NEWS executables *
# *--------------------------------------------------------------------*
$(NEWZIPV): $(NEWS) $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT2) < &&%
$?
%
zip -z $< < &&%
UUPC/extended $(VERS) DOS executables (3 of 3)
Changes and Compilation Copyright (c) 1989-1993 by Kendra Electronic
Wonderworks. May be distributed freely if original source and documentation
files are included. Please direct all questions on UUPC/extended to
help@kew.com.
%
# *--------------------------------------------------------------------*
# * UUPCDOC.ZIP - Formatted (Human readable) documents *
# *--------------------------------------------------------------------*
docs: $(DOCZIPV) $(WFWZIPV) $(PSZIPV)
$(DOCZIPV): $(SAMPLES) $(LIVEFILES) $(LISTFILES) $(README)
- mkdir $:.
-12 $(ZIP) $(ZIPOPT2) < &&%
$?
%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -