home *** CD-ROM | disk | FTP | other *** search
- # if you have UNIX you probably don't need this kludge
- SHELL=callgu
-
- #AFLAGS=-NOLIST
- ARC= lharc # arc # zoo
- # update
- UPDATE=u -s -w$(TMPDIR) # aunh # u
- # update with subdirectories
- DIRUP=u -r2 -p -s -w$(TMPDIR) # aunh// # uz
- # update without compression
- STOREUP=u -r- -u -w$(TMPDIR)# aunfP: # us
- # extract overwrite with subdirs
- EXTROVDIR= # x -r -x -p -w$(TMPDIR) -m # x//O eoz
- AEXT=lzh # zoo # arc
-
- GSOURCES=*.h *.c *.tlk *.s *.y make*.* make*
- GLIBSRCS=lib\src
- GLIBINCS=lib\*.?65 header demo
- GSUPPORT=support
- GBINARYS=doc\README doc\INSTALL doc\COPYRITE *.ttp
- GARCHIVE=$(ARCDIR)\doc.$(AEXT) $(ARCDIR)\libinc.$(AEXT) $(ARCDIR)\support.$(AEXT)
- GDOCS =doc
-
- help:
- $(SHELL) echo "specify: backup manifests clean unixclean archives or mailable"
-
-
- backup:
- $(ARC) $(DIRUP) $(ARCDIR)\bstuff65 support doc lib header demo
- $(ARC) $(UPDATE) $(ARCDIR)\backup65 $(GSOURCES)
-
- restore:
- $(ARC) $(EXTROVDIR) $(ARCDIR)\backup65
- $(ARC) $(EXTROVDIR) $(ARCDIR)\bstuff65
-
-
- manifests:
- $(SHELL) ls $(GSOURCES) > MANIFEST.SRC
- $(SHELL) ls $(GLIBINCS) > lib\MANIFEST
- $(SHELL) ls $(GLIBSRCS) > lib\src\MANIFEST
- $(SHELL) ls $(GDOCS) > doc\MANIFEST
- $(SHELL) ls $(GSUPPORT) > support\MANIFEST
- $(SHELL) ls $(GBINARYS) $(GARCHIVE) > MANIFEST.BIN
-
- archives: srcarcs binarcs
-
- srcarcs: clean manifests
- $(ARC) $(UPDATE) $(ARCDIR)\nsrc MANIFEST.SRC $(GSOURCES)
- $(ARC) $(DIRUP) $(ARCDIR)\libsrc $(GLIBSRCS)
- $(ARC) $(STOREUP) $(ARCDIR)\nsrc $(ARCDIR)\libsrc.$(AEXT)
- $(ARC) $(DIRUP) $(ARCDIR)\libinc $(GLIBINCS)
- $(ARC) $(DIRUP) $(ARCDIR)\doc $(GDOCS)
- $(ARC) $(DIRUP) $(ARCDIR)\support $(GSUPPORT)
-
- binarcs:
- $(ARC) $(UPDATE) $(ARCDIR)\nbin $(GBINARYS) MANIFEST.BIN
- $(ARC) $(STOREUP) $(ARCDIR)\nbin $(GARCHIVE)
-
- mailable: archives
- uuencode -500 $(ARCDIR)\nbin.$(AEXT)
- uuencode -500 $(ARCDIR)\nsrc.$(AEXT)
-
- clean:
- $(SHELL) rm doc\*.dup
- $(SHELL) rm header\*.dup
- $(SHELL) rm demo\*.o65
- $(SHELL) rm demo\*.com
- $(SHELL) rm demo\*.dis
- $(SHELL) rm demo\*.dup
- $(SHELL) rm *.dup
- $(SHELL) rm $(GLIBSRCS)\*.dup
- $(SHELL) rm $(GLIBSRCS)\*.o65
-
- unixclean:
- $(SHELL) rm *.o *.i *~
-
-