proto.make 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/amisc
  4. BINDIR = $(TARGET_HOME)/bin
  5. LDFLAGS = $(LDOPTIONS)
  6. INCLUDES = -I$(TARGET_HOME)/h
  7. CFLAGS = $(INCLUDES) $(COPTIONS)
  8. LINTFLAGS = $(INCLUDES) $(LINTOPTIONS)
  9. ALL = anm asize astrip ashow
  10. LIBS = $(TARGET_HOME)/modules/lib/libobject.$(LIBSUF)
  11. LINTLIBS = $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF)
  12. all: $(ALL)
  13. anm: $(SRC_DIR)/anm.c
  14. $(CC) $(CFLAGS) $(LDFLAGS) -o anm $(SRC_DIR)/anm.c $(LIBS)
  15. asize: $(SRC_DIR)/asize.c
  16. $(CC) $(CFLAGS) $(LDFLAGS) -o asize $(SRC_DIR)/asize.c $(LIBS)
  17. astrip: $(SRC_DIR)/astrip.c
  18. $(CC) $(CFLAGS) $(LDFLAGS) -o astrip $(SRC_DIR)/astrip.c $(LIBS)
  19. ashow: $(SRC_DIR)/ashow.c
  20. $(CC) $(CFLAGS) $(LDFLAGS) -o ashow $(SRC_DIR)/ashow.c $(LIBS)
  21. install: all
  22. for i in $(ALL); do rm -f $(BINDIR)/$$i; cp $$i $(BINDIR)/$$i; done
  23. if [ $(DO_MACHINE_INDEP) = y ] ; \
  24. then for i in anm.1 asize.1 astrip.1; do mk_manpage $(SRC_DIR)/$$i $(TARGET_HOME) ; done ; \
  25. fi
  26. cmp: all
  27. -for i in $(ALL); do cmp $$i $(BINDIR)/$$i; done
  28. clean: ; rm -f $(ALL) *.$(SUF)
  29. lint:
  30. $(LINT) $(LINTFLAGS) $(SRC_DIR)/anm.c $(LINTLIBS)
  31. $(LINT) $(LINTFLAGS) $(SRC_DIR)/asize.c $(LINTLIBS)
  32. $(LINT) $(LINTFLAGS) $(SRC_DIR)/astrip.c $(LINTLIBS)
  33. $(LINT) $(LINTFLAGS) $(SRC_DIR)/ashow.c $(LINTLIBS)
  34. pr:
  35. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/anm.c $(SRC_DIR)/astrip.c $(SRC_DIR)/asize.c $(SRC_DIR)/ashow.c
  36. opr:
  37. make pr | opr