proto.make 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # $Header$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/cmisc
  4. TARGET_BIN = $(TARGET_HOME)/bin
  5. TARGET_MAN = $(TARGET_HOME)/man
  6. CFLAGS = $(COPTIONS)
  7. LDFLAGS = $(LDOPTIONS)
  8. LINTFLAGS = $(LINTOPTIONS)
  9. all: cid cclash prid tabgen
  10. install: all
  11. cp cid cclash prid tabgen $(TARGET_BIN)
  12. cp $(SRC_DIR)/cid.1 $(SRC_DIR)/cclash.1 $(SRC_DIR)/prid.1 $(SRC_DIR)/tabgen.1 $(TARGET_MAN)
  13. cmp: all
  14. -cmp cid $(TARGET_BIN)/cid
  15. -cmp cclash $(TARGET_BIN)/cclash
  16. -cmp prid $(TARGET_BIN)/prid
  17. -cmp tabgen $(TARGET_BIN)/tabgen
  18. -cmp $(SRC_DIR)/cid.1 $(TARGET_MAN)/cid.1
  19. -cmp $(SRC_DIR)/cclash.1 $(TARGET_MAN)/cclash.1
  20. -cmp $(SRC_DIR)/prid.1 $(TARGET_MAN)/prid.1
  21. -cmp $(SRC_DIR)/tabgen.1 $(TARGET_MAN)/tabgen.1
  22. clean:
  23. rm -f *.$(SUF) cid cclash prid tabgen
  24. pr:
  25. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/cclash.c $(SRC_DIR)/cid.c \
  26. $(SRC_DIR)/prid.c $(SRC_DIR)/GCIPM.c $(SRC_DIR)/tabgen.c
  27. opr:
  28. make pr | opr
  29. tabgen: tabgen.$(SUF)
  30. $(CC) $(LDFLAGS) -o tabgen tabgen.$(SUF)
  31. cid: cid.$(SUF) GCIPM.$(SUF)
  32. $(CC) $(LDFLAGS) -o cid cid.$(SUF) GCIPM.$(SUF)
  33. cclash: cclash.$(SUF) GCIPM.$(SUF)
  34. $(CC) $(LDFLAGS) -o cclash cclash.$(SUF) GCIPM.$(SUF)
  35. prid: prid.$(SUF) GCIPM.$(SUF)
  36. $(CC) $(LDFLAGS) -o prid prid.$(SUF) GCIPM.$(SUF)
  37. lint:
  38. $(LINT) $(LINTFLAGS) $(SRC_DIR)/cid.c $(SRC_DIR)/GCIPM.c
  39. $(LINT) $(LINTFLAGS) $(SRC_DIR)/prid.c $(SRC_DIR)/GCIPM.c
  40. $(LINT) $(LINTFLAGS) $(SRC_DIR)/cclash.c $(SRC_DIR)/GCIPM.c
  41. $(LINT) $(LINTFLAGS) $(SRC_DIR)/tabgen.c
  42. tabgen.$(SUF): $(SRC_DIR)/tabgen.c
  43. $(CC) -c $(CFLAGS) $(SRC_DIR)/tabgen.c
  44. cid.$(SUF): $(SRC_DIR)/cid.c
  45. $(CC) -c $(CFLAGS) $(SRC_DIR)/cid.c
  46. prid.$(SUF): $(SRC_DIR)/prid.c
  47. $(CC) -c $(CFLAGS) $(SRC_DIR)/prid.c
  48. cclash.$(SUF): $(SRC_DIR)/cclash.c
  49. $(CC) -c $(CFLAGS) $(SRC_DIR)/cclash.c
  50. GCIPM.$(SUF): $(SRC_DIR)/GCIPM.c
  51. $(CC) -c $(CFLAGS) $(SRC_DIR)/GCIPM.c