1 # $Id: proto.make,v 1.7 1994/06/24 10:35:05 ceriel Exp $
3 #PARAMS do not remove this line!
5 SRC_DIR = $(SRC_HOME)/util/led
6 LIBDIR= $(TARGET_HOME)/lib.bin
7 MODLIBDIR = $(TARGET_HOME)/modules/lib
8 PREFLAGS= -I$(TARGET_HOME)/h -I$(TARGET_HOME)/config -DNDEBUG -DNASSERT
9 CFLAGS = $(PREFLAGS) $(COPTIONS)
10 LINTFLAGS = $(PREFLAGS) $(LINTOPTIONS)
11 LDFLAGS = $(LDOPTIONS)
12 LDLIBS = $(MODLIBDIR)/libstring.$(LIBSUF) $(MODLIBDIR)/libobject.$(LIBSUF)
14 $(UTIL_HOME)/modules/lib/$(LINTPREF)string.$(LINTSUF) \
15 $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF)
17 # Some convenient macro definitions.
28 $(SRC_DIR)/relocate.c\
43 archive.$(SUF) error.$(SUF) extract.$(SUF) finish.$(SUF) main.$(SUF) \
44 memory.$(SUF) output.$(SUF) read.$(SUF) relocate.$(SUF) save.$(SUF) \
45 scan.$(SUF) sym.$(SUF) write.$(SUF)
47 # Things that can be made.
50 $(CC) $(LDFLAGS) $(OFILES) $(LDLIBS) -o led
53 cp led $(LIBDIR)/em_led
54 if [ $(DO_MACHINE_INDEP) = y ] ; \
55 then mk_manpage $(SRC_DIR)/led.6 $(TARGET_HOME) ; \
56 mk_manpage $(SRC_DIR)/ack.out.5 $(TARGET_HOME) ; \
60 -cmp led $(LIBDIR)/em_led
63 lint $(LINTFLAGS) $(CFILES) $(LINTLIBS)
66 @pr $(PRFLAGS) $(SRC_DIR)/proto.make $(HFILES) $(CFILES)
72 rm -f Out *.$(SUF) led
75 rm_deps Makefile >Makefile.new
76 for i in $(CFILES) ; do \
77 echo "`basename $$i .c`.$$(SUF): $$i" >> Makefile.new ; \
78 echo ' $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
79 $(UTIL_HOME)/lib.bin/cpp -d $(PREFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF): /" >> Makefile.new ; \
81 mv Makefile Makefile.old
82 mv Makefile.new Makefile
84 # do not remove the next line
86 archive.$(SUF): $(SRC_DIR)/archive.c
87 $(CC) -c $(CFLAGS) $(SRC_DIR)/archive.c
88 archive.$(SUF): $(SRC_DIR)/memory.h
89 archive.$(SUF): $(SRC_DIR)/defs.h
90 archive.$(SUF): $(SRC_DIR)/debug.h
91 archive.$(SUF): $(SRC_DIR)/const.h
92 archive.$(SUF): $(TARGET_HOME)/h/ranlib.h
93 archive.$(SUF): $(TARGET_HOME)/h/out.h
94 archive.$(SUF): $(TARGET_HOME)/h/arch.h
95 error.$(SUF): $(SRC_DIR)/error.c
96 $(CC) -c $(CFLAGS) $(SRC_DIR)/error.c
97 error.$(SUF): $(SRC_DIR)/const.h
98 error.$(SUF): $(TARGET_HOME)/h/out.h
99 extract.$(SUF): $(SRC_DIR)/extract.c
100 $(CC) -c $(CFLAGS) $(SRC_DIR)/extract.c
101 extract.$(SUF): $(SRC_DIR)/scan.h
102 extract.$(SUF): $(SRC_DIR)/orig.h
103 extract.$(SUF): $(SRC_DIR)/memory.h
104 extract.$(SUF): $(SRC_DIR)/defs.h
105 extract.$(SUF): $(SRC_DIR)/debug.h
106 extract.$(SUF): $(SRC_DIR)/const.h
107 extract.$(SUF): $(TARGET_HOME)/h/out.h
108 finish.$(SUF): $(SRC_DIR)/finish.c
109 $(CC) -c $(CFLAGS) $(SRC_DIR)/finish.c
110 finish.$(SUF): $(SRC_DIR)/scan.h
111 finish.$(SUF): $(SRC_DIR)/orig.h
112 finish.$(SUF): $(SRC_DIR)/memory.h
113 finish.$(SUF): $(SRC_DIR)/defs.h
114 finish.$(SUF): $(SRC_DIR)/const.h
115 finish.$(SUF): $(TARGET_HOME)/h/out.h
116 main.$(SUF): $(SRC_DIR)/main.c
117 $(CC) -c $(CFLAGS) $(SRC_DIR)/main.c
118 main.$(SUF): $(SRC_DIR)/orig.h
119 main.$(SUF): $(SRC_DIR)/memory.h
120 main.$(SUF): $(SRC_DIR)/defs.h
121 main.$(SUF): $(SRC_DIR)/debug.h
122 main.$(SUF): $(SRC_DIR)/const.h
123 main.$(SUF): $(TARGET_HOME)/h/out.h
124 memory.$(SUF): $(SRC_DIR)/memory.c
125 $(CC) -c $(CFLAGS) $(SRC_DIR)/memory.c
126 memory.$(SUF): $(TARGET_HOME)/config/local.h
127 memory.$(SUF): $(SRC_DIR)/mach.c
128 memory.$(SUF): $(SRC_DIR)/memory.h
129 memory.$(SUF): $(SRC_DIR)/debug.h
130 memory.$(SUF): $(SRC_DIR)/assert.h
131 memory.$(SUF): $(SRC_DIR)/const.h
132 memory.$(SUF): $(TARGET_HOME)/h/out.h
133 output.$(SUF): $(SRC_DIR)/output.c
134 $(CC) -c $(CFLAGS) $(SRC_DIR)/output.c
135 output.$(SUF): $(SRC_DIR)/memory.h
136 output.$(SUF): $(SRC_DIR)/const.h
137 output.$(SUF): $(TARGET_HOME)/h/out.h
138 read.$(SUF): $(SRC_DIR)/read.c
139 $(CC) -c $(CFLAGS) $(SRC_DIR)/read.c
140 relocate.$(SUF): $(SRC_DIR)/relocate.c
141 $(CC) -c $(CFLAGS) $(SRC_DIR)/relocate.c
142 relocate.$(SUF): $(SRC_DIR)/orig.h
143 relocate.$(SUF): $(SRC_DIR)/defs.h
144 relocate.$(SUF): $(SRC_DIR)/debug.h
145 relocate.$(SUF): $(SRC_DIR)/const.h
146 relocate.$(SUF): $(TARGET_HOME)/h/out.h
147 save.$(SUF): $(SRC_DIR)/save.c
148 $(CC) -c $(CFLAGS) $(SRC_DIR)/save.c
149 save.$(SUF): $(SRC_DIR)/memory.h
150 save.$(SUF): $(SRC_DIR)/assert.h
151 save.$(SUF): $(SRC_DIR)/const.h
152 save.$(SUF): $(TARGET_HOME)/h/out.h
153 save.$(SUF): $(TARGET_HOME)/h/arch.h
154 scan.$(SUF): $(SRC_DIR)/scan.c
155 $(CC) -c $(CFLAGS) $(SRC_DIR)/scan.c
156 scan.$(SUF): $(SRC_DIR)/debug.h
157 scan.$(SUF): $(SRC_DIR)/scan.h
158 scan.$(SUF): $(SRC_DIR)/memory.h
159 scan.$(SUF): $(SRC_DIR)/assert.h
160 scan.$(SUF): $(SRC_DIR)/const.h
161 scan.$(SUF): $(TARGET_HOME)/h/ranlib.h
162 scan.$(SUF): $(TARGET_HOME)/h/out.h
163 scan.$(SUF): $(TARGET_HOME)/h/arch.h
164 sym.$(SUF): $(SRC_DIR)/sym.c
165 $(CC) -c $(CFLAGS) $(SRC_DIR)/sym.c
166 sym.$(SUF): $(SRC_DIR)/debug.h
167 sym.$(SUF): $(SRC_DIR)/memory.h
168 sym.$(SUF): $(SRC_DIR)/const.h
169 sym.$(SUF): $(TARGET_HOME)/h/out.h
170 write.$(SUF): $(SRC_DIR)/write.c
171 $(CC) -c $(CFLAGS) $(SRC_DIR)/write.c
172 write.$(SUF): $(SRC_DIR)/memory.h
173 write.$(SUF): $(SRC_DIR)/assert.h
174 write.$(SUF): $(SRC_DIR)/const.h
175 write.$(SUF): $(TARGET_HOME)/h/out.h