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

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