home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / program / compiler / nasm20b / nasm_src / makeback.up < prev    next >
Text File  |  1993-01-19  |  2KB  |  77 lines

  1. # if you have UNIX you probably don't need this kludge
  2. SHELL=callgu
  3.  
  4. #AFLAGS=-NOLIST
  5. ARC= lharc # arc # zoo
  6. # update
  7. UPDATE=u -s -w$(TMPDIR)  # aunh # u
  8. # update with subdirectories
  9. DIRUP=u -r2 -p -s -w$(TMPDIR) # aunh// # uz
  10. # update without compression
  11. STOREUP=u -r- -u -w$(TMPDIR)# aunfP: # us
  12. # extract overwrite with subdirs
  13. EXTROVDIR= # x -r -x -p -w$(TMPDIR) -m # x//O eoz
  14. AEXT=lzh # zoo # arc
  15.  
  16. GSOURCES=*.h *.c *.tlk *.s *.y make*.* make*
  17. GLIBSRCS=lib\src
  18. GLIBINCS=lib\*.?65 header demo
  19. GSUPPORT=support
  20. GBINARYS=doc\README doc\INSTALL doc\COPYRITE *.ttp
  21. GARCHIVE=$(ARCDIR)\doc.$(AEXT) $(ARCDIR)\libinc.$(AEXT) $(ARCDIR)\support.$(AEXT)
  22. GDOCS   =doc
  23.  
  24. help:
  25.     $(SHELL) echo "specify: backup manifests clean unixclean archives or mailable"
  26.  
  27.  
  28. backup:
  29.     $(ARC) $(DIRUP)  $(ARCDIR)\bstuff65 support doc lib header demo
  30.     $(ARC) $(UPDATE) $(ARCDIR)\backup65 $(GSOURCES)
  31.  
  32. restore:
  33.     $(ARC) $(EXTROVDIR) $(ARCDIR)\backup65
  34.     $(ARC) $(EXTROVDIR) $(ARCDIR)\bstuff65
  35.  
  36.  
  37. manifests:
  38.     $(SHELL) ls $(GSOURCES) > MANIFEST.SRC
  39.     $(SHELL) ls $(GLIBINCS) > lib\MANIFEST
  40.     $(SHELL) ls $(GLIBSRCS) > lib\src\MANIFEST
  41.     $(SHELL) ls $(GDOCS)    > doc\MANIFEST
  42.     $(SHELL) ls $(GSUPPORT) > support\MANIFEST
  43.     $(SHELL) ls $(GBINARYS) $(GARCHIVE) > MANIFEST.BIN
  44.  
  45. archives:    srcarcs binarcs
  46.  
  47. srcarcs:    clean manifests
  48.     $(ARC) $(UPDATE)  $(ARCDIR)\nsrc     MANIFEST.SRC $(GSOURCES) 
  49.     $(ARC) $(DIRUP)   $(ARCDIR)\libsrc   $(GLIBSRCS)
  50.     $(ARC) $(STOREUP) $(ARCDIR)\nsrc     $(ARCDIR)\libsrc.$(AEXT)
  51.     $(ARC) $(DIRUP)   $(ARCDIR)\libinc   $(GLIBINCS)
  52.     $(ARC) $(DIRUP)   $(ARCDIR)\doc      $(GDOCS)
  53.     $(ARC) $(DIRUP)   $(ARCDIR)\support  $(GSUPPORT)
  54.  
  55. binarcs:
  56.     $(ARC) $(UPDATE)  $(ARCDIR)\nbin     $(GBINARYS) MANIFEST.BIN
  57.     $(ARC) $(STOREUP) $(ARCDIR)\nbin     $(GARCHIVE)
  58.  
  59. mailable:   archives
  60.     uuencode -500 $(ARCDIR)\nbin.$(AEXT)
  61.     uuencode -500 $(ARCDIR)\nsrc.$(AEXT)
  62.  
  63. clean:
  64.     $(SHELL) rm doc\*.dup
  65.     $(SHELL) rm header\*.dup
  66.     $(SHELL) rm demo\*.o65
  67.     $(SHELL) rm demo\*.com
  68.     $(SHELL) rm demo\*.dis
  69.     $(SHELL) rm demo\*.dup
  70.     $(SHELL) rm *.dup
  71.     $(SHELL) rm $(GLIBSRCS)\*.dup
  72.     $(SHELL) rm $(GLIBSRCS)\*.o65
  73.  
  74. unixclean:
  75.     $(SHELL) rm *.o *.i *~
  76.  
  77.