proto.make 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/int/switch
  4. IP_SPEC = $(SRC_HOME)/etc/ip_spec.t
  5. UCFLAGS = -I$(UTIL_HOME)/h $(UCOPTIONS)
  6. ULDFLAGS = $(ULDOPTIONS)
  7. LINTFLAGS = -I$(UTIL_HOME)/h $(LINTOPTIONS)
  8. SRC = $(SRC_DIR)/mkiswitch.c $(SRC_DIR)/mkswitch.c
  9. OBJ = mkiswitch.$(USUF) mkswitch.$(USUF)
  10. mkiswitch: mkiswitch.$(USUF)
  11. $(UCC) $(ULDFLAGS) -o mkiswitch mkiswitch.$(USUF) $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF)
  12. mkiswitch.$(USUF): $(SRC_DIR)/mkiswitch.c
  13. $(UCC) $(UCFLAGS) -c $(SRC_DIR)/mkiswitch.c
  14. mkswitch: mkswitch.$(USUF)
  15. $(UCC) $(ULDFLAGS) -o mkswitch mkswitch.$(USUF)
  16. mkswitch.$(USUF): $(SRC_DIR)/mkswitch.c
  17. $(UCC) $(UCFLAGS) -c $(SRC_DIR)/mkswitch.c
  18. DoCases: mkiswitch $(IP_SPEC)
  19. mkiswitch Do $(IP_SPEC) DoCases
  20. wc DoCases
  21. PrCases: mkswitch $(IP_SPEC)
  22. mkswitch Pr $(IP_SPEC) PrCases
  23. wc PrCases
  24. lint:
  25. $(LINT) $(LINTOPTIONS) $(SRC_DIR)/mkiswitch.c $(UTIL_HOME)/lib.bin/em_data.$(LINTSUF)
  26. $(LINT) $(LINTOPTIONS) $(SRC_DIR)/mkswitch.c
  27. clean:# # NOT the cases files !
  28. rm -f a.out core $(OBJ) mkswitch mkiswitch
  29. bare: clean
  30. rm -f DoCases PrCases
  31. all: mkswitch
  32. install:
  33. echo "Nothing to install"
  34. cmp:
  35. echo "Nothing to compare"
  36. pr:
  37. @pr $(SRC_DIR)/READ_ME $(SRC_DIR)/proto.make $(SRC)
  38. opr:
  39. make pr | opr