home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume23 / smiley / part01 / Makefile < prev    next >
Makefile  |  1991-10-22  |  1KB  |  70 lines

  1. #-------
  2. # M a k e f i l e
  3. #
  4. # DaviD W. Sanderson
  5. #-------
  6.  
  7. # some versions of make(1) care about this
  8. SHELL          = /bin/sh
  9.  
  10. MISC          = README        \
  11.         Makefile    \
  12.         faces.in
  13.  
  14. MANUAL          = smiley.1
  15.  
  16. GEN          = other.uu
  17.  
  18. SOURCES          = bsearch.c    \
  19.         getopt.c    \
  20.         ltoa.c        \
  21.         smiley.c    \
  22.         mkfaces.c
  23.  
  24. HEADERS          =    patchlevel.h    \
  25.         smiley.h
  26.  
  27. TARGET          =    smiley
  28.  
  29. OBJECTS          =    bsearch.o    \
  30.         faces.o        \
  31.         getopt.o    \
  32.         ltoa.o        \
  33.         smiley.o
  34.  
  35. CFLAGS          = -O
  36.  
  37. LDFLAGS       = -s
  38.  
  39. all:        $(TARGET)
  40.  
  41. $(TARGET):    $(OBJECTS)
  42.         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJECTS)
  43.  
  44. smiley.o:    smiley.c smiley.h patchlevel.h
  45.         $(CC) $(CFLAGS) -c smiley.c
  46.  
  47. faces.o:    faces.c smiley.h
  48.         $(CC) $(CFLAGS) -c faces.c
  49.  
  50. #OLD        ./mkfaces < faces.in > faces.c
  51. #        play it safe and make sure the list is sorted,
  52. #        since it is searched by bsearch(3):
  53. faces.c:    mkfaces faces.in
  54.         < faces.in sort | ./mkfaces > faces.c
  55.  
  56. mkfaces:    mkfaces.c
  57.         $(CC) $(CFLAGS) -o mkfaces mkfaces.c
  58.  
  59. clean:
  60.         rm -f $(OBJECTS) mkfaces faces.c smiley.shar $(GEN)
  61.  
  62. clobber:    clean
  63.         rm -f $(TARGET)
  64.  
  65. other.uu:    other
  66.         uuencode $? < $? > $@
  67.  
  68. smiley.shar:    $(MISC) $(MANUAL) $(GEN) $(SOURCES) $(HEADERS)
  69.         shar $(MISC) $(MANUAL) $(GEN) $(SOURCES) $(HEADERS) > $@
  70.