Makefile 913 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. EM = ../..
  2. BINDIR = $(EM)/bin
  3. MANDIR = $(EM)/man
  4. LIBDIR = $(EM)/modules/lib
  5. h = $(EM)/h
  6. LDFLAGS =
  7. CFLAGS = $(LDFLAGS) -O -I$h
  8. ALL = anm asize astrip
  9. OFILES = anm.o asize.o astrip.o
  10. CFILES = anm.c asize.c astrip.c
  11. LIBS = $(LIBDIR)/libobject.a
  12. all: $(ALL)
  13. anm: anm.c
  14. $(CC) $(CFLAGS) -o anm anm.c $(LIBS)
  15. asize: asize.c
  16. $(CC) $(CFLAGS) -o asize asize.c $(LIBS)
  17. astrip: astrip.c
  18. $(CC) $(CFLAGS) -o astrip astrip.c $(LIBS)
  19. #not installed:
  20. ashow: ashow.c
  21. $(CC) $(CFLAGS) -o ashow ashow.c $(LIBS)
  22. install: all
  23. for i in $(ALL); do rm -f $(BINDIR)/$$i; cp $$i $(BINDIR)/$$i; done
  24. for i in anm.1 asize.1 astrip.1; do rm -f $(MANDIR)/$$i; cp $$i $(MANDIR)/$$i; done
  25. cmp: all
  26. -for i in $(ALL); do cmp $$i $(BINDIR)/$$i; done
  27. -for i in anm.1 astrip.1 asize.1 ; do cmp $$i $(MANDIR)/$$i; done
  28. clean: ; rm -f $(ALL) $(OFILES)
  29. pr:
  30. @pr `pwd`/Makefile `pwd`/anm.c `pwd`/astrip.c `pwd`/asize.c
  31. opr:
  32. make pr | opr