proto.make 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/util/ego/ca
  4. EMH=$(TARGET_HOME)/h
  5. EMLIB=$(TARGET_HOME)/lib.bin
  6. LDFLAGS=$(LDOPTIONS)
  7. CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(SRC_DIR) -I$(EMLIB)/ego
  8. CFLAGS=$(CPPFLAGS) $(COPTIONS)
  9. LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
  10. CFILES=\
  11. $(SRC_DIR)/ca.c \
  12. $(SRC_DIR)/ca_put.c
  13. OFILES=\
  14. ca.$(SUF) ca_put.$(SUF)
  15. HFILES=\
  16. $(SRC_DIR)/ca.h \
  17. $(SRC_DIR)/ca_put.h
  18. PRFILES=\
  19. $(CFILES) $(HFILES) $(SRC_DIR)/proto.make
  20. all: ca
  21. ca: $(OFILES)
  22. $(CC) -o ca $(LDFLAGS) $(OFILES) $(EMLIB)/ego/share.$(LIBSUF) $(EMLIB)/em_data.$(LIBSUF)
  23. install: all
  24. cp ca $(EMLIB)/ego/ca
  25. cmp: all
  26. -cmp ca $(EMLIB)/ego/ca
  27. clean:
  28. rm -f *.$(SUF) ca Out out nohup.out
  29. lint:
  30. $(LINT) $(LINTFLAGS) $(CFILES) $(EMLIB)/ego/$(LINTPREF)share.$(LINTSUF) $(EMLIB)/$(LINTPREF)em_data.$(LINTSUF)
  31. pr:
  32. @pr $(PRFILES)
  33. opr:
  34. make pr | opr
  35. depend:
  36. rm_deps Makefile >Makefile.new
  37. for i in $(CFILES) ; do \
  38. echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \
  39. echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
  40. $(UTIL_HOME)/lib.bin/cpp -d $(CPPFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \
  41. done
  42. mv Makefile Makefile.old
  43. mv Makefile.new Makefile
  44. # do not remove the next line
  45. #DEPENDENCIES
  46. ca.$(SUF): $(SRC_DIR)/ca.c
  47. $(CC) -c $(CFLAGS) $(SRC_DIR)/ca.c
  48. ca.$(SUF): $(SRC_DIR)/ca_put.h
  49. ca.$(SUF): $(SRC_DIR)/../share/get.h
  50. ca.$(SUF): $(SRC_DIR)/../share/alloc.h
  51. ca.$(SUF): $(SRC_DIR)/../share/map.h
  52. ca.$(SUF): $(SRC_DIR)/../share/files.h
  53. ca.$(SUF): $(SRC_DIR)/../share/lset.h
  54. ca.$(SUF): $(SRC_DIR)/../share/global.h
  55. ca.$(SUF): $(SRC_DIR)/../share/debug.h
  56. ca.$(SUF): $(SRC_DIR)/ca.h
  57. ca.$(SUF): $(SRC_DIR)/../share/types.h
  58. ca.$(SUF): $(EMH)/em_mes.h
  59. ca.$(SUF): $(EMH)/em_pseu.h
  60. ca_put.$(SUF): $(SRC_DIR)/ca_put.c
  61. $(CC) -c $(CFLAGS) $(SRC_DIR)/ca_put.c
  62. ca_put.$(SUF): $(SRC_DIR)/../share/alloc.h
  63. ca_put.$(SUF): $(SRC_DIR)/../share/map.h
  64. ca_put.$(SUF): $(SRC_DIR)/../share/def.h
  65. ca_put.$(SUF): $(SRC_DIR)/../share/debug.h
  66. ca_put.$(SUF): $(SRC_DIR)/ca.h
  67. ca_put.$(SUF): $(SRC_DIR)/../share/types.h
  68. ca_put.$(SUF): $(EMH)/em_mes.h
  69. ca_put.$(SUF): $(EMH)/em_flag.h
  70. ca_put.$(SUF): $(EMH)/em_mnem.h
  71. ca_put.$(SUF): $(EMH)/em_pseu.h
  72. ca_put.$(SUF): $(EMH)/em_spec.h