home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / PAX20.ZIP / MAKEFILE.STD < prev    next >
Text File  |  1990-11-12  |  2KB  |  69 lines

  1. #
  2. # PAX - read and write POSIX conformant tar and cpio archives
  3. #
  4. # AUTHOR
  5. #
  6. #    Mark H. Colburn, Open Systems Architects, Inc. (mark@minnetech.mn.org)
  7. #
  8. # makefile
  9. #
  10.  
  11. bin = c:\bin
  12. mansrc = 
  13. manext = 
  14. CC = cl
  15. CFLAGS = -AS -G2s -Zdep1 -Oxn -J
  16. LIBS = 
  17.  
  18. manpages = pax.man tar.man cpio.man
  19. public = pax tar cpio
  20. private =
  21. util = Makefile
  22. PMAN5 = pax.5 tar.5
  23.  
  24. SHELL = /bin/sh
  25.  
  26. headers= config.h dbug.h func.h limits.h port.h pax.h
  27. source= pax.c append.c buffer.c cpio.c create.c dbug.c extract.c\
  28.     fileio.c link.c list.c mem.c msdos.c namelist.c names.c\
  29.     pass.c pathname.c port.c regexp.c replace.c tar.c ttyio.c\
  30.     warn.c wildmat.c
  31. object= pax.obj append.obj buffer.obj cpio.obj create.obj dbug.obj extract.obj\
  32.         fileio.obj link.obj list.obj mem.obj msdos.obj namelist.obj names.obj\
  33.         pass.obj pathname.obj port.obj regexp.obj replace.obj tar.obj ttyio.obj\
  34.         warn.obj wildmat.obj $(DIROBJ)
  35.  
  36. all: $(public)
  37.     touch all
  38.  
  39. install: $(public)
  40.     export PATH || exit 1
  41.     - if test `pwd` != $(bin); then cp $(public) $(bin); fi
  42.     cd $(bin); chmod +x $(public)
  43.     - \
  44. if test `pwd` != $(mansrc); then \
  45. for page in $(manpages); do \
  46. cp $$page $(mansrc)/`basename $$page .man`.$(manext); \
  47. done; \
  48. fi
  49.  
  50. clean:
  51.     rm -f $(object)
  52.     rm -f $(public) a.out *.BAK *.bak core
  53.  
  54. lint:
  55.     lint $(LINTFLAGS) $(source)
  56.  
  57. pax : $(object)
  58.     $(CC) $(CFLAGS) $(LDFLAGS) -o pax $(object) $(LIBS)
  59.  
  60. tar: pax
  61.     rm -f tar
  62.     ln pax tar
  63.  
  64. cpio: pax
  65.     rm -f cpio
  66.     ln pax cpio
  67.  
  68. $(object): $(headers)
  69.