Makefile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. EM = ../..
  2. EMBIN = $(EM)/bin
  3. EMMAN = $(EM)/man
  4. CFLAGS = -O
  5. LDFLAGS =
  6. all: mkdep cid cclash prid tabgen
  7. install: all
  8. rm -f $(EMBIN)/mkdep $(EMBIN)/cid $(EMBIN)/cclash $(EMBIN)/prid \
  9. $(EMBIN)/tabgen
  10. cp mkdep cid cclash prid tabgen $(EMBIN)
  11. rm -f $(EMMAN)/mkdep.1 $(EMMAN)/cid.1 $(EMMAN)/cclash.1 \
  12. $(EMMAN)/prid.1 $(EMMAN)/tabgen.1
  13. cp mkdep.1 cid.1 cclash.1 prid.1 tabgen.1 $(EMMAN)
  14. cmp: all
  15. -cmp mkdep $(EMBIN)/mkdep
  16. -cmp cid $(EMBIN)/cid
  17. -cmp cclash $(EMBIN)/cclash
  18. -cmp prid $(EMBIN)/prid
  19. -cmp tabgen $(EMBIN)/tabgen
  20. -cmp mkdep.1 $(EMMAN)/mkdep.1
  21. -cmp cid.1 $(EMMAN)/cid.1
  22. -cmp cclash.1 $(EMMAN)/cclash.1
  23. -cmp prid.1 $(EMMAN)/prid.1
  24. -cmp tabgen.1 $(EMMAN)/tabgen.1
  25. clean:
  26. rm -f *.o mkdep cid cclash prid tabgen
  27. pr:
  28. @pr `pwd`/Makefile `pwd`/mkdep.c `pwd`/cclash.c `pwd`/cid.c \
  29. `pwd`/prid.c `pwd`/GCIPM.c `pwd`/tabgen.c
  30. opr:
  31. make pr | opr
  32. mkdep: mkdep.o
  33. $(CC) $(LDFLAGS) -o mkdep mkdep.o
  34. tabgen: tabgen.o
  35. $(CC) $(LDFLAGS) -o tabgen tabgen.o
  36. cid: cid.o GCIPM.o
  37. $(CC) $(LDFLAGS) -o cid cid.o GCIPM.o
  38. cclash: cclash.o GCIPM.o
  39. $(CC) $(LDFLAGS) -o cclash cclash.o GCIPM.o
  40. prid: prid.o GCIPM.o
  41. $(CC) $(LDFLAGS) -o prid prid.o GCIPM.o