Makefile 824 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # $Header$
  2. EM = ../../..
  3. IP_SPEC = $(EM)/etc/ip_spec.t
  4. CFLAGS = -I$(EM)
  5. SRC = mkiswitch.c mkswitch.c
  6. OBJ = mkiswitch.o mkswitch.o
  7. mkiswitch: mkiswitch.o
  8. $(CC) -o mkiswitch mkiswitch.o $(EM)/lib/em_data.a
  9. mkswitch: mkswitch.o
  10. $(CC) -o mkswitch mkswitch.o
  11. DoCases: mkiswitch $(IP_SPEC)
  12. mkiswitch Do $(IP_SPEC) DoCases
  13. wc DoCases
  14. PrCases: mkswitch $(IP_SPEC)
  15. mkswitch Pr $(IP_SPEC) PrCases
  16. wc PrCases
  17. lint:
  18. lint $(SRC)
  19. distr: .distr
  20. .distr: Makefile
  21. echo READ_ME Makefile $(SRC) | tr ' ' '\012' >.distr
  22. .SUFFIXES: .o
  23. .c.o:
  24. $(CC) $(CFLAGS) -c $<
  25. clean: # NOT the cases files !
  26. rm -f a.out core $(OBJ) mkswitch mkiswitch
  27. bare: clean
  28. rm -f DoCases PrCases
  29. all: mkswitch
  30. install:
  31. echo "Nothing to install"
  32. cmp:
  33. echo "Nothing to compare"
  34. pr:
  35. @pr READ_ME Makefile $(SRC)
  36. opr:
  37. make pr | opr