📄 mscmake
字号:
newsetpn.exe: $(NEWSETUPOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(NEWSETUPOBJ) $(NTLIBS)
newsetpp.exe: $(DEFFILE) $(NEWSETUPOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(NEWSETUPOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
newsetpr.exe: $(NEWSETUPOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(NEWSETUPOBJ)
$@,NUL.,$(DOSLIBS);
<<
rnn.exe: $(RNOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(RNOBJ1) $(RNOBJ2) $(RNOBJ3) $(NTLIBS)
rnp.exe: $(DEFFILE) $(RNOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(RNOBJ1)+
$(RNOBJ2)+
$(RNOBJ3)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
rnr.exe: $(RNOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(RNOBJ1)+
$(RNOBJ2)+
$(RNOBJ3)
$@,NUL.,$(DOSLIBS);
<<
rmailn.exe: $(RMAILOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(RMAILOBJ) $(NTLIBS)
rmailp.exe: $(DEFFILE) $(RMAILOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(RMAILOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
rmailr.exe: $(RMAILOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(RMAILOBJ)
$@,NUL.,$(DOSLIBS);
<<
rnewsn.exe: $(RNEWSOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(RNEWSOBJ) $(NTLIBS)
rnewsp.exe: $(DEFFILE) $(RNEWSOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(RNEWSOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
rnewsr.exe: $(RNEWSOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(RNEWSOBJ)
$@,NUL.,$(DOSLIBS);
<<
uucicon.exe: $(UUCICOOBJ1) $(UUCICOOBJ2) $(UUCICONOBJ3) \
$(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(NTLIBS) $(UUCICOOBJ1) $(UUCICOOBJ2) \
$(UUCICONOBJ3)
uucicop.exe: $(DEFFILE) $(UUCICOOBJ1) $(UUCICOOBJ2) $(UUCICOPOBJ3) \
$(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(UUCICOOBJ1)+
$(UUCICOOBJ2)+
$(UUCICOPOBJ3)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uucicor.exe: $(UUCICOOBJ1) $(UUCICOOBJ2) $(UUCICOROBJ3)\
$(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(UUCICOOBJ1)+
$(UUCICOOBJ2)+
$(UUCICOROBJ3)
$@,NUL.,$(DOSLIBS);
<<
uucpn.exe: $(UUCPOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(UUCPOBJ) $(NTLIBS)
uucpp.exe: $(DEFFILE) $(UUCPOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(UUCPOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uucpr.exe: $(UUCPOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(UUCPOBJ)
$@,NUL.,$(DOSLIBS);
<<
uunamen.exe: $(OBJ)\uuname.obj $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(OBJ)\uuname.obj $(NTLIBS)
uunamep.exe: $(DEFFILE) $(OBJ)\uuname.obj $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(OBJ)\uuname.obj
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uupolln.exe: $(POLLNOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(POLLNOBJ) $(NTLIBS)
uupollp.exe: $(DEFFILE) $(POLLPOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(POLLPOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uupollr.exe: $(POLLROBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(POLLROBJ)
$@,NUL.,$(DOSLIBS);
<<
uuportp.exe: $(DEFFILE) $(OBJ)/uuport.obj $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(OBJ)\uuport.obj
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uustatn.exe: $(UUSTATOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(UUSTATOBJ) $(NTLIBS)
uustatp.exe: $(DEFFILE) $(UUSTATOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(UUSTATOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uustatr.exe: $(UUSTATOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(UUSTATOBJ)
$@,NUL.,$(DOSLIBS);
<<
uusubn.exe: $(UUSUBOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(UUSUBOBJ) $(NTLIBS)
uusubp.exe: $(DEFFILE) $(UUSUBOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(UUSUBOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uusubr.exe: $(UUSUBOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(UUSUBOBJ)
$@,NUL.,$(DOSLIBS);
<<
uuxn.exe: $(UUXOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(UUXOBJ) $(NTLIBS)
uuxp.exe: $(DEFFILE) $(UUXOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(UUXOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uuxr.exe: $(UUXOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(UUXOBJ)
$@,NUL.,$(DOSLIBS);
<<
uuxqtn.exe: $(UUXQTOBJ) $(LIBCOMM) $(LIBNT)
$(LINKER) $(LINKNOPT) /OUT:$@ $(UUXQTOBJ) $(NTLIBS)
uuxqtp.exe: $(DEFFILE) $(UUXQTOBJ) $(LIBCOMM) $(LIBOS2)
$(LINKER) $(LINKPOPT) @<<
$(UUXQTOBJ)
$@,NUL.,$(OS2LIBS)
$(DEFFILE)
<<
uuxqtr.exe: $(UUXQTOBJ) $(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(UUXQTOBJ)
$@,NUL.,$(DOSLIBS);
<<
testulib.exe: $(OBJ)\testulib.obj $(OBJ)\ulib.obj $(OBJ)\comm.obj \
$(LIBCOMM) $(LIBDOS)
$(LINKER) $(LINKROPT) @<<
$(OBJ)\testulib.obj $(OBJ)\ulib.obj $(OBJ)\comm.obj
$@,NUL.,$(DOSLIBS);
<<
# *--------------------------------------------------------------------*
# * Definition files *
# *--------------------------------------------------------------------*
$(DEFFILE): $(MAKEFILE)
copy << $@
name windowcompat newfiles
Description 'UUPC/extended $(VERS), Changes Copyright (c) 1989-1993 Kendra Electronic Wonderworks, All Rights Reserved'
stacksize 8192
exetype OS2
<<
# *--------------------------------------------------------------------*
# * Clean up after rn *
# *--------------------------------------------------------------------*
rn-clean:
- del $(RNOBJ)
- del rnp.exe
# *--------------------------------------------------------------------*
# * The zip files *
# *--------------------------------------------------------------------*
$(OS2ZIPV2): $(INSTALLP2) $(README)
- mkdir $(SRCSLASH)$(VERS)
-12 $(ZIP) $(ZIPOPT2) < <<
$(?: =^
)
<<
$(ZIP) -z $@ < <<
Kendra Electronic Wonderworks: UUPC/extended $(VERS) OS/2 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.
<<
$(OS2ZIPV3): $(INSTALLP3) $(INSTALLPS) $(README)
- mkdir $(SRCSLASH)$(VERS)
-12 $(ZIP) $(ZIPOPT2) < <<
$(?: =^
)
<<
$(ZIP) -z $@ < <<
Kendra Electronic Wonderworks: UUPC/extended $(VERS) OS/2 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.
<<
$(OS2ZIPV4): $(INSTALLP4) $(README)
- mkdir $(SRCSLASH)$(VERS)
-12 $(ZIP) $(ZIPOPT2) < <<
$(?: =^
)
<<
$(ZIP) -z $@ < <<
Kendra Electronic Wonderworks: UUPC/extended $(VERS) OS/2 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.
<<
# *--------------------------------------------------------------------*
# * Windows/NT ZIP files *
# *--------------------------------------------------------------------*
$(WNTZIPV1): $(INSTALLN2) $(README)
- mkdir $(SRCSLASH)$(VERS)
-12 $(ZIP) $(ZIPOPT2) < <<
$(?: =^
)
<<
$(ZIP) -z $@ < <<
Kendra Electronic Wonderworks: UUPC/extended $(VERS) Win NT executables (1 of 3)
Special credit to David M. Watt for performing the Windows NT port.
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.
<<
$(WNTZIPV2): $(INSTALLN3) $(INSTALLNS) $(README)
- mkdir $(SRCSLASH)$(VERS)
-12 $(ZIP) $(ZIPOPT2) < <<
$(?: =^
)
<<
$(ZIP) -z $@ < <<
Kendra Electronic Wonderworks: UUPC/extended $(VERS) Win NT exe
Special credit to David M. Watt for performing the Windows NT port.
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.
<<
$(WNTZIPV3): $(INSTALLN4) $(README)
- mkdir $(SRCSLASH)$(VERS)
-12 $(ZIP) $(ZIPOPT2) < <<
$(?: =^
)
<<
$(ZIP) -z $@ < <<
Kendra Electronic Wonderworks: UUPC/extended $(VERS) Win NT executables (3 of 3)
Special credit to David M. Watt for performing the Windows NT port.
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.
<<
# *--------------------------------------------------------------------*
# * Build the object libraries *
# *--------------------------------------------------------------------*
!IF "$(OS)" == "Windows_NT"
$(LIBCOMM): $(LIBLIST)
lib32 /out:$@ $(LIBLIST)
!ELSE
$(LIBCOMM): $(LIBLIST)
lib /noignorecase $@ @<<
-+$(?: =&^
-+)
nul;
<<
!ENDIF
$(LIBDOS): $(LIBDOSLIST)
lib /noignorecase $@ @<<
-+$(?: =&^
-+)
nul;
<<
$(LIBOS2): $(LIBOS2LIST)
lib /noignorecase $@ @<<
-+$(?: =&^
-+)
nul;
<<
$(LIBNT): $(LIBNTLIST)
lib32 /out:$@ $(LIBNTLIST)
# *--------------------------------------------------------------------*
# * Compile the various object files. *
# *--------------------------------------------------------------------*
$(OBJ)\commlib2.obj: $(UUCICO)\commlib.c $(UUCICO)\commlib.h $(UULIB)\lib.h
$(CC) $(CCOPT) /DFAMILYAPI $(UUCICO)\$(@B:2=).c
$(OBJ)\dcpsys2.obj: $(UUCICO)\dcpsys.c $(UUCICO)\dcpsys.h $(UULIB)\lib.h
$(CC) $(CCOPT) /DFAMILYAPI $(UUCICO)\$(@B:2=).c
$(OBJ)\mlib2.obj: $(MAIL)\mlib.c $(UULIB)\lib.h $(UULIB)\hlib.h
$(CC) $(CCOPT) /DFAMILYAPI $(MAIL)\$(@B:2=).c
$(OBJ)\import2.obj: $(UULIB)\import.c $(UULIB)\lib.h $(UULIB)\import.h
$(CC) $(CCOPT) /DFAMILYAPI $(UULIB)\$(@B:2=).c
$(OBJ)\nbstime2.obj: $(UUCICO)\nbstime.c $(UULIB)\lib.h $(UULIB)\arpadate.h\
$(UUCICO)\dcp.h $(UUCICO)\dcpsys.h $(UULIB)\hostable.h\
$(UUCICO)\nbstime.h $(UUCICO)\script.h $(UULIB)\security.h\
$(UUCICO)\ulib.h
$(CC) $(CCOPT) /DFAMILYAPI $(UUCICO)\$(@B:2=).c
$(OBJ)\safeio2.obj: $(UULIB)\safeio.c $(UULIB)\lib.h $(UULIB)\safeio.h
$(CC) $(CCOPT) /DFAMILYAPI $(UULIB)\$(@B:2=).c
$(OBJ)\safeout2.obj: $(UULIB)\safeout.c $(UULIB)\lib.h $(UULIB)\safeio.h
$(CC) $(CCOPT) /DFAMILYAPI $(UULIB)\$(@B:2=).c
$(OBJ)\ssleep2.obj: $(UULIB)\ssleep.c $(UULIB)\lib.h $(UULIB)\ssleep.h
$(CC) $(CCOPT) /DFAMILYAPI $(UULIB)\$(@B:2=).c
$(OBJ)\trumpet2.obj: $(UULIB)\trumpet.c $(UULIB)\lib.h $(UULIB)\trumpet.h
$(CC) $(CCOPT) /DFAMILYAPI $(UULIB)\$(@B:2=).c
# *--------------------------------------------------------------------*
# * The timestamp module has a reference to this MAKEFILE, *
# * which insures whenever we change the version number the *
# * time stamp gets re-generated. *
# *--------------------------------------------------------------------*
$(TIMESTMP): $(UULIB)\timestmp.c $(UULIB)\lib.h $(UULIB)\timestmp.h\
$(UULIB)\win32ver.h \
$(MAKEFILE) $(REGEN)
$(CC) $(CCOPT) $(UULIB)\$(@B).c
$(UULIB)\win32ver.h: $(MAKEFILE) $(REGEN)
copy << $@
/*--------------------------------------------------------------------*/
/* DO NOT EDIT -- AUTOMATICALLY GENERATED BY MAKEFILE */
/*--------------------------------------------------------------------*/
#define UUPCV "$(VERS)" // UUPC/extended version number
<<
$(OBJ)\uupoll2.obj: $(UTIL)\uupoll.c $(UULIB)\getopt.h $(UULIB)\lib.h\
$(UULIB)\timestmp.h $(UULIB)\ssleep.h $(UULIB)\arpadate.h
$(CC) $(CCOPT) /DFAMILYAPI $(UTIL)\$(@B:2=).c
# *--------------------------------------------------------------------*
# * Force a regeneration of the time stamp/version module. *
# *--------------------------------------------------------------------*
regen: $(UULIB)\timestmp.c
- del $(OBJ)\timestmp.obj
# *--------------------------------------------------------------------*
# * This is a special case, the assembler module which handles *
# * our I/O to the serial port for the DOS version. *
# *--------------------------------------------------------------------*
$(OBJ)\comm.obj: $(UUCICO)\comm.asm
$(MASM) $(MASMOPTS) $(UUCICO)\$(@B) ,$@;
# *--------------------------------------------------------------------*
# * Generate the source browser database for the PWB *
# *--------------------------------------------------------------------*
$(MAKEFILE).bsc: $(SBRS)
pwbrmake @<<
/o $(MAKEFILE).bsc $(SBRS)
<<
$(OBJ):
- mkdir $(OBJ)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -