home *** CD-ROM | disk | FTP | other *** search
- # *--------------------------------------------------------------------*
- # * Program: MAKEFILE 15 May 1989 *
- # * Author: Andrew H. Derbyshire *
- # * P.O. Box 132 *
- # * Arlington, MA 02174 *
- # * Function: Build UUPC/extended from source files *
- # * Processor: Borland MAKE version 3.5 *
- # * External files: MASM or TASM (8088 Assembler) *
- # * BCC (Borland C++ 2.0 compiler) *
- # * LINK or TLINK (MS-DOS Linker) *
- # * TDSTRIP (Turbo debugger utility). *
- # * MOVE.COM (Rename files between *
- # * directories) *
- # * Input source files. *
- # * *
- # * Changes Copyright (c) 1989 by Andrew H. Derbyshire. *
- # * *
- # * Changes Copyright (c) 1990-1992 by Kendra Electronic *
- # * Wonderworks. *
- # * *
- # * All rights reserved except those explicitly granted by the *
- # * UUPC/extended license agreement. *
- # * *
- # * Note: If you don't have Turbo Debugger, you can modify the *
- # * BCC options to not generate debugging information *
- # * and then just copy the modules to the production *
- # * directory. See options file, below. *
- # * *
- # * Note: MOVE can be created by putting a COPY followed by a *
- # * ERASE in a MOVE.BAT file. This is slower than a true *
- # * move program (which just renames between directories), *
- # * but life is hard. *
- # *--------------------------------------------------------------------*
- #
- # $Id: MAKEFILE 1.8 1992/12/18 13:05:00 ahd Exp $
- #
- # Revision history:
- # $Log: MAKEFILE $
- # Revision 1.8 1992/12/18 13:05:00 ahd
- # Drop system aliases
- #
- # Revision 1.7 1992/12/11 12:43:53 ahd
- # Add aliases file to list of samples
- #
- # Revision 1.6 1992/12/04 00:59:25 ahd
- # Add copyright statements
- #
- # Revision 1.5 1992/11/29 22:39:15 ahd
- # Add *.txt files to documentation archive (for RFC's)
- #
- # Revision 1.4 1992/11/23 02:43:59 ahd
- # Add scripts (batch files) to RCS
- # Change expire.com and rnews.com to exe files
- #
- # Revision 1.3 1992/11/22 21:04:42 ahd
- # Add normalize() to build
- #
- # Revision 1.2 1992/11/18 01:34:57 ahd
- # Drop -k flag
- #
- # Revision 1.1 1992/11/10 04:11:14 ahd
- # Initial revision
- #
- #Revision 1.2 1992/05/03 17:19:14 ahd
- #Add library inclusion to generation of small .COM files
- #
-
- .autodepend
-
- .nosilent
-
- # The memory model to be built.
-
- !if !$d(MODEL)
- MODEL = s
- !endif
-
- !if !$d(WINMODE)
- WINMODE=D
- !endif
-
- !if $(WINMODE) == "W"
- SUFFIX = $(WINMODE)$(MODEL)
- !else
- SUFFIX = $(MODEL)
- !endif
-
- # *--------------------------------------------------------------------*
- # * Our release number. This is updated each time we ship it *
- # * out to some unsuspecting user, or sometimes when we do a *
- # * major fix even if we don't ship it out to the lusers. ANY *
- # * VERSION NOT DONE ON kendra SHOULD BE TAGGED AS N.NNAm, WHERE *
- # * N.NNA IS THE NUMBER UUPC was shipped as, and 'm' any string *
- # * to indentify your special version. Just upping the *
- # * distributed version number will confuse you AND me. *
- # *--------------------------------------------------------------------*
-
- VERS = 1.11x
-
- # *--------------------------------------------------------------------*
- # * Hard Drive letter, and directories on the hard drive to be *
- # * used. The link files are also affected by this parameter. *
- # *--------------------------------------------------------------------*
-
- !if !$d(TMP)
- TMP = \tmp
- !endif
-
- !if d$(SRC)
- !error can't handle this!
- !else
- SRC = .
- !endif
-
-
- DOCS = $(SRCSLASH)docs
- CONF = \uupc
- LIB = $(SRCSLASH)lib
- OBJ = $(SRCSLASH)bcobj$(SUFFIX)
- MAIL = $(SRCSLASH)mail
- RNEWS = $(SRCSLASH)rnews
- RN = $(SRCSLASH)rn
- UTIL = $(SRCSLASH)util
- UUCICO = $(SRCSLASH)uucico
- TEST = $(SRCSLASH)test
- UUCP = $(SRCSLASH)uucp
- WINWORD = $(SRCSLASH)winword
- SCRIPT = $(SRCSLASH)scripts
- MAP = NUL
- .path.obj = $(OBJ)
-
- !if !$d(ARCHIVE)
- ARCHIVE=$(SRCSLASH)$(VERS)
- !endif
-
- !if !$d(PROD)
- PROD = \uupc\bin
- !endif
-
- FMT = $(PROD)\fmt.com
-
- !if !$d(WINPROD)
- WINPROD = \uupc\winbin
- !endif
-
- !if $(WINMODE) == "W"
- PROD = $(WINPROD)
- !endif
-
- !if !$d(BORLANDC)
- BORLANDC = \borlandc
- !endif
-
- !if !$d(BLIB)
- BLIB = $(BORLANDC)\lib
- !endif
-
- !if !$d(BINC)
- BINC = $(BORLANDC)\include
- !endif
-
- UUPCCFG = $(TMP)\uupc$(SUFFIX).cfg
-
- UUPCDEFS = $(TMP)\uupc$(SUFFIX).mak
- UUPCDEFM=$(TMP)\uupcm.mak
-
- COMMON = $(UUPCCFG) $(UUPCDEFS)
-
- # *--------------------------------------------------------------------*
- # * The names of various object files that we create. *
- # *--------------------------------------------------------------------*
-
- TIMESTMP = $(OBJ)\timestmp.obj
-
- WORKFILE = $(TMP)\UUPCTEMP.TMP
-
- # *--------------------------------------------------------------------*
- # * Final locations of various targets *
- # *--------------------------------------------------------------------*
-
- BUGSDOC = $(WINWORD)\bugs.doc
- CHNGDOC = $(WINWORD)\changes.doc
- CMDSDOC = $(WINWORD)\commands.doc
- HOW2DOC = $(WINWORD)\howtoget.doc
- INSTDOC = $(WINWORD)\install.doc
- MAILDOC = $(WINWORD)\mail.doc
- READDOC = $(WINWORD)\readme.doc
- REGRDOC = $(WINWORD)\register.doc
- STATDOC = $(WINWORD)\uustat.doc
- TILDDOC = $(WINWORD)\tilde.doc
- DOCW = $(BUGSDOC) $(CHNGDOC) $(CMDSDOC) $(HOW2DOC) $(INSTDOC) \
- $(MAILDOC) $(READDOC) $(REGRDOC) $(STATDOC) $(TILDDOC)
- BUGSLST = $(WINWORD)\bugs.prn
- CHNGLST = $(WINWORD)\changes.prn
- CMDSLST = $(WINWORD)\commands.prn
- INSTLST = $(WINWORD)\install.prn
- HOW2LST = $(WINWORD)\howtoget.prn
- MAILLST = $(WINWORD)\mail.prn
- READLST = $(WINWORD)\readme.prn
- REGRLST = $(WINWORD)\register.prn
- STATLST = $(WINWORD)\uustat.prn
- TILDLST = $(WINWORD)\tilde.prn
- DOCSLIST= $(BUGSLST) $(CHNGLST) $(CMDSLST) $(HOW2LST) $(INSTLST) \
- $(MAILLST) $(READLST) $(REGRLST) $(STATLST) $(TILDLST)
- LIVEFILES = $(DOCS)\active.kew $(DOCS)\permissn.kew $(DOCS)\aliases.kew \
- $(DOCS)\kendra.rc $(DOCS)\ahd.rc $(DOCS)\hostpath.kew
-
- REQUIRED= $(PROD)\mail.exe $(PROD)\rmail.exe $(PROD)\uucico.exe\
- $(PROD)\uuxqt.exe
- SCRIPTS= $(PROD)\su.bat $(PROD)\uuclean.bat $(PROD)\uuio.bat \
- $(PROD)\waiting.bat
- OPTIONAL= $(PROD)\uucp.com $(PROD)\uuname.com $(PROD)\uupoll.exe\
- $(PROD)\uustat.com $(PROD)\uusub.com $(PROD)\comm34.com\
- $(PROD)\uux.com $(FMT) $(PROD)\gensig.com $(PROD)\novrstrk.com \
- $(SCRIPTS)
- NEWS = $(PROD)\rnews.exe $(PROD)\expire.exe $(PROD)\rn.exe\
- $(PROD)\newsetup.exe
-
- INSTALL = $(REQUIRED) $(OPTIONAL) $(NEWS)
-
- SAMPLES = $(DOCS)\systems $(DOCS)\passwd $(DOCS)\hostpath \
- $(DOCS)\personal.rc $(DOCS)\uupc.rc \
- $(DOCS)\personal.sig $(DOCS)\aliases.txt \
- $(DOCS)\mail.ico $(DOCS)\uucico.ico $(DOCS)\up-pif.dvp
- SAMPLEX = systems passwd hostpath *.rc *.mdm personal.sig aliases.txt *.ico
-
- MAKEFILE = $(SRCSLASH)makefile
-
- STARTUP = $(BLIB)\c0$(SUFFIX)
- STARTUPT = $(BLIB)\c0t
-
- UUPCLIB = $(TMP)\cuupc$(SUFFIX).lib
- UUPCLIBW = $(TMP)\cuupc$(SUFFIX)w.lib
- LIBRARY2 = $(BLIB)\c$(SUFFIX).lib
-
- !if $(WINMODE) == "W"
- LIBRARY3 = $(BLIB)\import.lib
- LIBRARY = $(UUPCLIB)+$(UUPCLIBW)+$(LIBRARY2)+$(LIBRARY3)
- !else
- LIBRARY = $(UUPCLIB)+$(LIBRARY2)
- !endif
- LIBRARIES= $(LIBRARY:+= )
-
- COMMON = $(UUPCCFG) $(UUPCDEFS) $(UUPCLIB)
-
- REQZIPV = $(ARCHIVE)\uupcreq.zip
- OPTZIPV = $(ARCHIVE)\uupcopt.zip
- NEWZIPV = $(ARCHIVE)\uupcnews.zip
- DOCZIPV = $(ARCHIVE)\uupcdoc.zip
- WINZIPV = $(ARCHIVE)\uupcwin.zip
- SRCZIPV1 = $(ARCHIVE)\uupcsrc1.zip
- SRCZIPV2 = $(ARCHIVE)\uupcsrc2.zip
-
- # *--------------------------------------------------------------------*
- # * Various Program names and their options *
- # *--------------------------------------------------------------------*
-
- CC = bcc +$(UUPCCFG)
- LINKER = tlink
- !if $(WINMODE) == "W"
- LINKOPT = /c /s /v /s /yx /Twe
- LINKOPTT = /c /s /t /x /Twe
- !else
- LINKOPT = /c /s /v /s /yx
- LINKOPTT = /c /s /t /x
- !endif
-
- TASM = tasm.exe
- TASMOPT = /mx /z /zi /w3 /DUUPC
- ZIP = pkzip
-
- # *--------------------------------------------------------------------*
- # * Begin rules for building modules. *
- # * *
- # * The first definition is the one built by default. *
- # *--------------------------------------------------------------------*
-
- # *--------------------------------------------------------------------*
- # * test builds the basic UUPC modules in the source directory. *
- # *--------------------------------------------------------------------*
-
- test: mail.exe uucico.exe\
- rmail.exe uuxqt.exe uucp.exe uupoll.exe\
- uux.exe uustat.exe uusub.exe\
- rnews.exe expire.exe
-
- # *--------------------------------------------------------------------*
- # * Prod build the basic modules and then moves them to $(PROD) *
- # *--------------------------------------------------------------------*
-
- prod: $(INSTALL)
- - erase $(TIMESTMP)
- - erase $(UUPCLIB)
-
- required: $(REQUIRED)
-
- # *--------------------------------------------------------------------*
- # * Install builds the UUPC modules, installs the executables *
- # * in the production directory, formats the documentation files, *
- # * and creates PKZIP files for giving away. *
- # *--------------------------------------------------------------------*
-
- install: $(INSTALL) $(REQZIPV) $(OPTZIPV) $(NEWZIPV) \
- $(SRCZIPV1) $(SRCZIPV2) \
- $(DOCZIPV) $(WINZIPV) regen
- - erase $(WORKFILE)
- @echo Installed UUPC and created ZIP files $(REQZIPV),
- @echo $(OPTZIPV), $(NEWZIPV),
- @echo $(SRCZIPV1), $(SRCZIPV2),
- @echo $(DOCZIPV), and $(WINZIPV)
- - 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. *
- # *--------------------------------------------------------------------*
-
- $(PROD)\mail.exe: mail.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uucp.com: uucp.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uusub.com: uusub.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uuxqt.exe: uuxqt.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uupoll.exe: uupoll.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\rmail.exe: rmail.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uuname.exe: uuname.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uustat.com: uustat.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uux.com: uux.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\comm34.com: comm34.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uuname.com: uuname.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(FMT): fmt.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\gensig.com: gensig.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\novrstrk.com: novrstrk.com
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\uucico.exe: uucico.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\rnews.exe: rnews.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\rn.exe: rn.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\newsetup.exe: newsetup.exe
- - erase $<
- move $? $<
- - erase $&.tds
-
- $(PROD)\expire.exe: expire.exe
- - erase $<
- move $? $<
- - erase $&.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 $? $<
-
- # *--------------------------------------------------------------------*
- # * The .ZIP files. *
- # *--------------------------------------------------------------------*
-
- # *--------------------------------------------------------------------*
- # * UUPCSRC.ZIP *
- # *--------------------------------------------------------------------*
-
- $(SRCZIPV1): $(MAKEFILE) $(SRCSLASH)nmake.gcc $(SRCSLASH)nmake $(TIMESTMP) $(FMT)
- - mkdir $:.
- $(FMT) -0 &&!
- $(MAKEFILE)
- nmake
- nmake.gcc
- 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
- ! $(WORKFILE)
- -12 $(ZIP) -o- -P -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) source files (1 of 2)
-
- Changes and Compilation Copyright (c) 1990-1992 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): $(FMT)
- - mkdir $:.
- $(FMT) -0 &&!
- rn\*.c
- rn\*.h
- rn\*.mak
- rnews\*.c
- rnews\*.h
- rnews\*.mak
- test\*.c
- test\*.h
- test\*.mak
- util\*.c
- util\*.h
- util\*.mak
- ! $(WORKFILE)
- -12 $(ZIP) -o- -P -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) source files (2 of 2)
-
- Changes and Compilation Copyright (c) 1990-1992 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 *
- # *--------------------------------------------------------------------*
-
- $(WINZIPV): $(DOCW) $(FMT) $(MAKEFILE)
- - mkdir $:.
- $(FMT) -0 &&!
- $(DOCW)
- winword\manual.dot
- ! $(WORKFILE)
- -12 $(ZIP) -o- -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) Unformatted Documents
-
- Changes and Compilation Copyright (c) 1990-1992 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) $(FMT) $(MAKEFILE)
- - mkdir $:.
- $(FMT) -0 &&!
- $(REQUIRED)
- ! $(WORKFILE)
- -12 $(ZIP) -o- -p -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) DOS executables (1 of 3)
-
- Changes and Compilation Copyright (c) 1990-1992 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) $(FMT) $(MAKEFILE)
- - mkdir $:.
- $(FMT) -0 &&!
- $(OPTIONAL)
- ! $(WORKFILE)
- -12 $(ZIP) -o- -p -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) DOS executables (2 of 3)
-
- Changes and Compilation Copyright (c) 1990-1992 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) $(FMT) $(MAKEFILE)
- - mkdir $:.
- $(FMT) -0 &&!
- $(NEWS)
- ! $(WORKFILE)
- -12 $(ZIP) -o- -p -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) DOS executables (3 of 3)
-
- Changes and Compilation Copyright (c) 1990-1992 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) $(WINZIPV)
-
- $(DOCZIPV): $(SAMPLES) $(DOCSLIST) $(FMT) $(MAKEFILE) $(LIVEFILES)
- - mkdir $:.
- $(FMT) -0 &&!
- $(DOCSLIST)
- $(SAMPLES)
- $(DOCS)\*.mdm
- $(DOCS)\*.inf
- $(DOCS)\*.txt
- $(DOCS)\*.spb
- $(LIVEFILES)
- ! $(WORKFILE)
- -12 $(ZIP) -o- -p -u $< @$(WORKFILE)
- pkbanner $< &&!
- Kendra Electronic Wonderworks: UUPC/extended $(VERS) documents and sample files
-
- Changes and Compilation Copyright (c) 1990-1992 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.
- !
-
- # *--------------------------------------------------------------------*
- # * Link our various modules *
- # *--------------------------------------------------------------------*
-
- mail.exe: common
- $(MAKE) -f$(MAIL)\mail.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- rmail.exe: common
- $(MAKE) -f$(MAIL)\mail.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uucp.exe: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uucp.com: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uuname.exe: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uuname.com: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uustat.exe: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uustat.com: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uusub.exe: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uusub.com: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uux.exe: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uux.com: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uuxqt.exe: common
- $(MAKE) -f$(UUCP)\uucp.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- comm34.com: common
- $(MAKE) -f$(UTIL)\util.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- fmt.com: common
- $(MAKE) -f$(UTIL)\util.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- gensig.com: common
- $(MAKE) -f$(UTIL)\util.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- novrstrk.com: common
- $(MAKE) -f$(UTIL)\util.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- uupoll.exe: common
- $(MAKE) -f$(UTIL)\util.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- expire.exe: common
- $(MAKE) -f$(RNEWS)\rnews.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- rnews.exe: common
- $(MAKE) -f$(RNEWS)\rnews.mak -DUUPCDEFS=$(UUPCDEFS) $<
-
- common: $(.path.obj) $(COMMON)
-
- commonm:
- $(MAKE) -f$(MAKEFILE) -DMODEL=m -DWINMODE=$(WINMODE) -DUUPCDEFS=$(UUPCDEFM) common
-
- $(.path.obj):
- - mkdir $(.path.obj)
-
- uucico.exe: commonm
- $(MAKE) -f$(UUCICO)\UUCICO.mak -DUUPCDEFS=$(UUPCDEFM) $<
-
- rn.exe: commonm
- $(MAKE) -f$(RN)\RN.mak -DUUPCDEFS=$(UUPCDEFM) $<
-
- newsetup.exe: commonm
- $(MAKE) -f$(RN)\RN.mak -DUUPCDEFS=$(UUPCDEFM) $<
-
- # *--------------------------------------------------------------------*
- # * Force a regeneration of the time stamp/version module. *
- # *--------------------------------------------------------------------*
-
- regen: $(LIB)\timestmp.c
- - erase $(TIMESTMP)
-
- # *--------------------------------------------------------------------*
- # * The timestamp module has a reference to this MAKEFILE, *
- # * which insures whenever we change the version number the *
- # * time stamp gets re-generated. *
- # *--------------------------------------------------------------------*
-
- $(TIMESTMP): $(LIB)\timestmp.c $(UUPCCFG) $(REGEN)
-
- # *--------------------------------------------------------------------*
- # * Common library build *
- # *--------------------------------------------------------------------*
-
- $(UUPCLIB):
- $(MAKE) -f $(LIB)\lib.mak -DUUPCDEFS=$(UUPCDEFS) $<
- echo Built $<
-
- $(UUPCLIBW):
- $(MAKE) -f $(LIB)\lib.mak -DUUPCDEFS=$(UUPCDEFS) $<
- echo Built $<
-
- # *--------------------------------------------------------------------*
- # * Live files from the Wonderworks we provide as additional *
- # * examples *
- # *--------------------------------------------------------------------*
-
-
- $(DOCS)\active.kew: $(CONF)\active
- copy $? $<
-
- $(DOCS)\permissn.kew: $(CONF)\permissn
- copy $? $<
-
- $(DOCS)\kendra.rc: $(CONF)\uupc.rc
- copy $? $<
-
- $(DOCS)\ahd.rc: $(CONF)\ahd.rc
- copy $? $<
-
- $(DOCS)\hostpath.kew: $(CONF)\hostpath
- copy $? $<
-
- # *--------------------------------------------------------------------*
- # * *Compiler Configuration File* *
- # *--------------------------------------------------------------------*
-
-
- !if $(WINMODE) == "W"
- GENERATE = -W
- !endif
-
- # -N- <=== disables
-
- $(UUPCCFG): $(MAKEFILE) $(UUPCDEFS)
- copy &&|
- $(GENERATE)
- -c
- -d
- -DUUPCV="$(VERS)"
- -D?__HEAPCHECK__
- -D?__CORELEFT__
- -D?_DEBUG
- -D?UDEBUG
- -DIOCTL
- -f
- -G
- -I$(LIB)
- -I$(BINC)
- -L$(BLIB)
- -nbcobj$(SUFFIX)
- -N
- -k-
- -O
- -P-.C
- -r
- -v
- -Z
- -wpro
- -wdcl
- -weas
- -will
- -wpin
- -wrvl
- -wamb
- -wamp
- -wnod
- -wstv
- -wuse
- -wsig
- -wucp
- -O2
- -m$(MODEL)
- | $<
-
- $(UUPCDEFS): $(MAKEFILE)
- copy &&|
- .path.obj = $(.path.obj)
- ARCHIVE = $(ARCHIVE)
- TASM = $(TASM)
- TASMOPT = $(TASMOPT)
- BINC = $(BINC)
- BLIB = $(BLIB)
- BORLANDC = $(BORLANDC)
- BUGSDOC = $(BUGSDOC)
- BUGSLST = $(BUGSLST)
- CC = $(CC)
- CHNGDOC = $(CHNGDOC)
- CHNGLST = $(CHNGLST)
- CMDSDOC = $(CMDSDOC)
- CMDSLST = $(CMDSLST)
- DOCS = $(DOCS)
- DOCSLIST = $(DOCSLIST)
- DOCW = $(DOCW)
- DOCZIPV = $(DOCZIPV)
- FMT = $(FMT)
- HOW2DOC = $(HOW2DOC)
- HOW2LST = $(HOW2LST)
- INSTALL = $(INSTALL)
- INSTDOC = $(INSTDOC)
- INSTLST = $(INSTLST)
- LIB = $(LIB)
- LIBRARIES = $(LIBRARIES)
- LIBRARY = $(LIBRARY)
- LIBRARY2 = $(LIBRARY2)
- LINKER = $(LINKER)
- LINKOPT = $(LINKOPT)
- LINKOPTT = $(LINKOPTT)
- MAIL = $(MAIL)
- MODEL = $(MODEL)
- WINMODE = $(WINMODE)
- SUFFIX = $(SUFFIX)
- MAILDOC = $(MAILDOC)
- MAILLST = $(MAILLST)
- MAKEFILE = $(MAKEFILE)
- MAP = $(MAP)
- NEWS = $(NEWS)
- NEWZIPV = $(NEWZIPV)
- OBJ = $(OBJ)
- OPTIONAL = $(OPTIONAL)
- OPTZIPV = $(OPTZIPV)
- PROD = $(PROD)
- READDOC = $(READDOC)
- READLST = $(READLST)
- REGRDOC = $(REGRDOC)
- REGRLST = $(REGRLST)
- REQUIRED = $(REQUIRED)
- REQZIPV = $(REQZIPV)
- RNEWS = $(RNEWS)
- RN = $(RN)
- SAMPLES = $(SAMPLES)
- SAMPLEX = $(SAMPLEX)
- SRC = $(SRC)
- SRCZIPV1 = $(SRCZIPV1)
- SRCZIPV2 = $(SRCZIPV2)
- STARTUP = $(STARTUP)
- STARTUPT = $(STARTUPT)
- STATDOC = $(STATDOC)
- STATLST = $(STATLST)
- TEST = $(TEST)
- TILDDOC = $(TILDDOC)
- TILDLST = $(TILDLST)
- TIMESTMP = $(TIMESTMP)
- TMP = $(TMP)
- UTIL = $(UTIL)
- UUCICO = $(UUCICO)
- UUCICOCOM = $(UUCICOCOM)
- UUCP = $(UUCP)
- UUPCCFG = $(UUPCCFG)
- UUPCLIB = $(UUPCLIB)
- VERS = $(VERS)
- WINWORD = $(WINWORD)
- WINZIPV = $(WINZIPV)
- WORKFILE = $(WORKFILE)
- COMMON = $(COMMON)
- ZIP = $(ZIP)
-
- .autodepend
-
- .nosilent
- | $<
-