home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2610 / Makefile < prev    next >
Encoding:
Makefile  |  1991-01-25  |  1.5 KB  |  68 lines

  1. CFLAGS    =    -g
  2. # CFLAGS    =    -O
  3.  
  4. SRCS    =    test-lock.c lock-file.c
  5. OBJS    =    $(SRCS:.c=.o)
  6. HDRS    =    lock-file.h patchlevel.h
  7. MAN    =    lock-file.man
  8.  
  9. INCLUDE_DIR    =    /usr/local/include
  10. MAN_DIR        =    /usr/man/man1
  11. MAN_SUFFIX    =    1
  12.  
  13. all : fcntl_raw fcntl_buf \
  14.     flock_raw flock_buf \
  15.     lockf_raw lockf_buf \
  16.     nolock_raw nolock_buf
  17.  
  18. fcntl_raw : $(SRCS) $(HDRS)
  19.     $(CC) $(CFLAGS) -DFCNTL_STYLE $(SRCS) -o fcntl_raw
  20.     rm -f $(OBJS)
  21.  
  22. flock_raw : $(SRCS) $(HDRS)
  23.     $(CC) $(CFLAGS) -DFLOCK_STYLE $(SRCS) -o flock_raw
  24.     rm -f $(OBJS)
  25.  
  26. lockf_raw : $(SRCS) $(HDRS)
  27.     $(CC) $(CFLAGS) -DLOCKF_STYLE $(SRCS) -o lockf_raw
  28.     rm -f $(OBJS)
  29.  
  30. nolock_raw : $(SRCS) $(HDRS)
  31.     $(CC) $(CFLAGS) test-lock.c -o nolock_raw
  32.     rm -f $(OBJS)
  33.  
  34. fcntl_buf : $(SRCS) $(HDRS)
  35.     $(CC) $(CFLAGS) -DFCNTL_STYLE -DUSE_BUFFERED $(SRCS) -o fcntl_buf
  36.     rm -f $(OBJS)
  37.  
  38. flock_buf : $(SRCS) $(HDRS)
  39.     $(CC) $(CFLAGS) -DFLOCK_STYLE -DUSE_BUFFERED $(SRCS) -o flock_buf
  40.     rm -f $(OBJS)
  41.  
  42. lockf_buf : $(SRCS) $(HDRS)
  43.     $(CC) $(CFLAGS) -DLOCKF_STYLE -DUSE_BUFFERED $(SRCS) -o lockf_buf
  44.     rm -f $(OBJS)
  45.  
  46. nolock_buf : $(SRCS) $(HDRS)
  47.     $(CC) $(CFLAGS) -DUSE_BUFFERED test-lock.c -o nolock_buf
  48.     rm -f $(OBJS)
  49.  
  50. install :
  51.     cp file-lock.h $(INCLUDE_DIR)
  52.     cp file-lock.man $(MAN_DIR)/file-lock.$(MAN_SUFFIX)
  53.     echo "install file-lock.o in your local library"
  54.  
  55. clean :
  56.     rm -f     fcntl_raw fcntl_buf \
  57.         flock_raw flock_buf \
  58.         lockf_raw lockf_buf \
  59.         nolock_raw nolock_buf \
  60.         $(OBJS)
  61.  
  62. veryclean :
  63.     rm -f test-tmp* test.log test.log-
  64.     make clean
  65.  
  66. kit :
  67.     makekit -m README Makefile $(SRCS) $(HDRS) do-test.sh $(MAN)
  68.