home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3998 / Makefile < prev    next >
Encoding:
Makefile  |  1991-09-09  |  1.2 KB  |  66 lines

  1. #
  2. # @(#)Makefile    1.6 91/09/06
  3. #
  4.  
  5. DESTDIR=
  6. BINDIR=/usr/local/bin
  7. MANDIR=/usr/local/man/man1
  8. CFLAGS = -O
  9. debug := CFLAGS = -g
  10. CC = cc
  11.  
  12. OBJS = strace.o signal.o syscall.o util.o \
  13.     io.o ioctl.o file.o net.o process.o mem.o desc.o time.o resource.o \
  14.     system.o
  15.  
  16. KIT = Makefile README strace.1 strace.c signal.c syscall.c util.c \
  17.     defs.h syscall.h ioctlent.h syscallent.h dummy.h \
  18.     io.c ioctl.c file.c net.c process.c mem.c desc.c time.c resource.c \
  19.     system.c ioctlsort.c
  20.  
  21.  
  22. strace: $(OBJS)
  23.     $(CC) -o strace $(OBJS)
  24. #
  25. #
  26. debug: strace
  27.  
  28. ioctlent.sorted.h: ioctlsort
  29.     ioctlsort > $@
  30.  
  31. ioctlsort: ioctlsort.o
  32.     $(CC) -o $@ ioctlsort.o
  33.  
  34. install: strace strace.1
  35.     install -m 555 strace $(BINDIR)
  36.     install -m 444 strace.1 $(MANDIR)
  37.  
  38. clean:
  39.     rm -f *.o core a.out strace ioctlsort ioctlent.sorted.h \
  40.     Part* MANIFEST *.BAK strace.tar.Z
  41.  
  42. kit: $(KIT)
  43.     makekit -m $(KIT)
  44.  
  45. tar: $(KIT)
  46.     tar cf - $(KIT) | compress > strace.tar.Z
  47.  
  48. #
  49. #
  50. #
  51. ioctlsort.o: ioctlent.h
  52. strace.o: defs.h
  53. syscall.o: defs.h syscall.h syscallent.h dummy.h
  54. util.o: defs.h
  55. ioctl.o: defs.h ioctlent.sorted.h
  56. io.o: defs.h
  57. file.o: defs.h
  58. process.o: defs.h
  59. net.o: defs.h
  60. signal.o: defs.h
  61. mem.o: defs.h
  62. desc.o: defs.h
  63. time.o: defs.h
  64. resource.o: defs.h
  65. system.o: defs.h
  66.