1 # $Id: proto.make,v 1.4 1994/06/24 10:26:34 ceriel Exp $
3 #PARAMS do not remove this line!
5 SRC_DIR = $(SRC_HOME)/util/ego/lv
7 EMLIB=$(TARGET_HOME)/lib.bin
10 CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(SRC_DIR) -I$(EMLIB)/ego
11 CFLAGS=$(CPPFLAGS) $(COPTIONS)
12 LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
24 $(CFILES) $(HFILES) $(SRC_DIR)/proto.make
29 $(CC) -o lv $(LDFLAGS) $(OFILES) $(EMLIB)/ego/share.$(LIBSUF) $(EMLIB)/em_data.$(LIBSUF)
35 -cmp lv $(EMLIB)/ego/lv
38 rm -f *.$(SUF) lv Out out nohup.out
41 $(LINT) $(LINTFLAGS) $(CFILES) $(EMLIB)/ego/$(LINTPREF)share.$(LINTSUF) $(EMLIB)/$(LINTPREF)em_data.$(LINTSUF)
50 rm_deps Makefile >Makefile.new
51 for i in $(CFILES) ; do \
52 echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \
53 echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
54 $(UTIL_HOME)/lib.bin/cpp -d $(CPPFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \
56 mv Makefile Makefile.old
57 mv Makefile.new Makefile
59 # do not remove the next line
61 lv.$(SUF): $(SRC_DIR)/lv.c
62 $(CC) -c $(CFLAGS) $(SRC_DIR)/lv.c
63 lv.$(SUF): $(SRC_DIR)/../share/parser.h
64 lv.$(SUF): $(SRC_DIR)/../share/go.h
65 lv.$(SUF): $(SRC_DIR)/../share/locals.h
66 lv.$(SUF): $(SRC_DIR)/../share/init_glob.h
67 lv.$(SUF): $(SRC_DIR)/../share/aux.h
68 lv.$(SUF): $(SRC_DIR)/../share/put.h
69 lv.$(SUF): $(SRC_DIR)/../share/get.h
70 lv.$(SUF): $(SRC_DIR)/../share/map.h
71 lv.$(SUF): $(SRC_DIR)/../share/alloc.h
72 lv.$(SUF): $(SRC_DIR)/../share/files.h
73 lv.$(SUF): $(SRC_DIR)/../share/def.h
74 lv.$(SUF): $(SRC_DIR)/../share/cset.h
75 lv.$(SUF): $(SRC_DIR)/../share/lset.h
76 lv.$(SUF): $(SRC_DIR)/../share/global.h
77 lv.$(SUF): $(SRC_DIR)/../share/debug.h
78 lv.$(SUF): $(SRC_DIR)/lv.h
79 lv.$(SUF): $(SRC_DIR)/../share/types.h
80 lv.$(SUF): $(EMH)/em_ego.h
81 lv.$(SUF): $(EMH)/em_mes.h
82 lv.$(SUF): $(EMH)/em_spec.h
83 lv.$(SUF): $(EMH)/em_pseu.h
84 lv.$(SUF): $(EMH)/em_mnem.h