home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume13 / thricken / part01 / Makefile < prev    next >
Makefile  |  1992-08-03  |  898b  |  49 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/thricken
  10. MANDIR = /dcs/89/rince/open/man
  11.  
  12. OBJ = files.o main.o scores.o screen.o
  13.  
  14. DEFS =    -DLIBDIR=\"$(LIBDIR)\"
  15.  
  16. thricken:    $(OBJ)
  17.     $(CC) $(LDFLAGS) $(OBJ) -o $@ $(LIBS)
  18.  
  19. %.o:    %.c
  20.     $(CC) $(CFLAGS) $(DEFS) -c $<
  21.     
  22.  
  23. install:    thricken thricken.6
  24.     # the game
  25.     -mkdir -p $(BINDIR)
  26.     chmod a+xr $(BINDIR)
  27.     -cp thricken $(BINDIR)
  28.     chmod a+x $(BINDIR)/thricken
  29.  
  30.     # the data files
  31.     -mkdir -p $(LIBDIR)
  32.     chmod a+xr $(LIBDIR)
  33.     -cp data/* $(LIBDIR)
  34.     chmod a+r $(LIBDIR)/*
  35.  
  36.     # the man page
  37.     -mkdir -p $(MANDIR)/man6
  38.     chmod a+xr $(MANDIR)/man6
  39.     -cp thricken.6 $(MANDIR)/man6
  40.     chmod a+r $(MANDIR)/man6/thricken.6
  41.  
  42. clean:
  43.     -rm thricken *.o *~
  44.  
  45. files.o: thricken.h
  46. main.o: thricken.h extern.h
  47. scores.o: extern.h thricken.h
  48. screen.o: extern.h thricken.h
  49.