home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume13 / perp / part01 / Makefile < prev    next >
Makefile  |  1992-08-03  |  963b  |  51 lines

  1. # compiler flags
  2. CC = gcc
  3. CFLAGS = -O
  4. LDFLAGS = -s
  5. LIBS = -lcurses -ltermcap
  6.  
  7. # directories
  8. BINDIR = /dcs/89/rince/open/bin.$(ARCH)
  9. LIBDIR = /dcs/89/rince/open/lib/perp
  10. MANDIR = /dcs/89/rince/open/man
  11.  
  12. # files
  13. MAPFILE = map
  14. SPRFILE = spr
  15.  
  16. DEFS = -DMAPFILE=\"$(LIBDIR)/$(MAPFILE)\"\
  17.        -DSPRFILE=\"$(LIBDIR)/$(SPRFILE)\"
  18.  
  19. perp:    perp.c perp.h
  20.     $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) $@.c -o $@ $(LIBS)
  21.  
  22. obfus:    obfus.c
  23.     $(CC) -O -s obfus.c -o obfus -lcurses -ltermcap
  24.  
  25. spr:    spr.expand
  26.     shrink_spr < spr.expand > spr
  27.  
  28. perp.c: perp.h
  29.  
  30. install:    perp perp.6 spr
  31.     # the game
  32.     -mkdir -p $(BINDIR)
  33.     chmod a+xr $(BINDIR)
  34.     -cp perp $(BINDIR)
  35.     chmod a+x $(BINDIR)/perp
  36.  
  37.     # the data files
  38.     -mkdir -p $(LIBDIR)
  39.     chmod a+xr $(LIBDIR)
  40.     -cp $(MAPFILE) $(SPRFILE) $(LIBDIR)
  41.     chmod a+r $(LIBDIR)/$(MAPFILE) $(LIBDIR)/$(SPRFILE)
  42.  
  43.     # the man page
  44.     -mkdir -p $(MANDIR)/man6
  45.     chmod a+xr $(MANDIR)/man6
  46.     -cp perp.6 $(MANDIR)/man6
  47.     chmod a+r $(MANDIR)/man6/perp.6
  48.  
  49. clean:
  50.     -rm perp spr *~
  51.