Commit | Line | Data |
---|---|---|
cb7a6892 MM |
1 | # |
2 | # This file is part of the program psim. | |
3 | # | |
4 | # Copyright (C) 1994-1995, Andrew Cagney <cagney@highland.com.au> | |
5 | # | |
6 | # This program is free software; you can redistribute it and/or modify | |
7 | # it under the terms of the GNU General Public License as published by | |
8 | # the Free Software Foundation; either version 2 of the License, or | |
9 | # (at your option) any later version. | |
10 | # | |
11 | # This program is distributed in the hope that it will be useful, | |
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | # GNU General Public License for more details. | |
15 | # | |
16 | # You should have received a copy of the GNU General Public License | |
17 | # along with this program; if not, write to the Free Software | |
18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
19 | # | |
20 | ||
8e20a3ac MM |
21 | default: all |
22 | ||
cb7a6892 MM |
23 | VPATH = @srcdir@ |
24 | srcdir = @srcdir@ | |
25 | srcroot = $(srcdir)/../.. | |
26 | ||
27 | prefix = @prefix@ | |
28 | exec_prefix = @exec_prefix@ | |
29 | ||
30 | host_alias = @host_alias@ | |
31 | target_alias = @target_alias@ | |
32 | program_transform_name = @program_transform_name@ | |
33 | bindir = $(exec_prefix)/bin | |
34 | libdir = $(exec_prefix)/lib | |
35 | tooldir = $(libdir)/$(target_alias) | |
36 | ||
37 | datadir = $(prefix)/lib | |
38 | mandir = $(prefix)/man | |
39 | man1dir = $(mandir)/man1 | |
40 | man2dir = $(mandir)/man2 | |
41 | man3dir = $(mandir)/man3 | |
42 | man4dir = $(mandir)/man4 | |
43 | man5dir = $(mandir)/man5 | |
44 | man6dir = $(mandir)/man6 | |
45 | man7dir = $(mandir)/man7 | |
46 | man8dir = $(mandir)/man8 | |
47 | man9dir = $(mandir)/man9 | |
48 | infodir = $(prefix)/info | |
49 | includedir = $(prefix)/include | |
50 | docdir = $(datadir)/doc | |
51 | ||
52 | SHELL = /bin/sh | |
53 | ||
cb7a6892 MM |
54 | INSTALL = $(srcroot)/install.sh -c |
55 | INSTALL_PROGRAM = $(INSTALL) | |
56 | INSTALL_DATA = $(INSTALL) | |
57 | INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)' | |
58 | INSTALL_XFORM1= $(INSTALL_XFORM) -b=.1 | |
59 | ||
8b3797aa | 60 | AR = @AR@ |
cb7a6892 | 61 | AR_FLAGS = rc |
8b3797aa MM |
62 | CC = @CC@ |
63 | CFLAGS = @CFLAGS@ | |
64 | CC_FOR_BUILD = @CC_FOR_BUILD@ | |
cb7a6892 MM |
65 | BISON = bison |
66 | MAKEINFO = makeinfo | |
8b3797aa MM |
67 | RANLIB = @RANLIB@ |
68 | ||
c494cadd MM |
69 | SIM_CFLAGS = @sim_cflags@ |
70 | INLINE_CFLAGS = @sim_inline@ | |
71 | BSWAP_CFLAGS = @sim_bswap@ | |
72 | ENDIAN_CFLAGS = @sim_endian@ | |
73 | HOSTENDIAN_CFLAGS = @sim_hostendian@ | |
74 | SMP_CFLAGS = @sim_smp@ | |
1dc7c0ed | 75 | XOR_ENDIAN_CFLAGS = @sim_xor_endian@ |
c494cadd MM |
76 | BITSIZE_CFLAGS = @sim_bitsize@ |
77 | HOSTBITSIZE_CFLAGS = @sim_hostbitsize@ | |
78 | ENV_CFLAGS = @sim_env@ | |
79 | TIMEBASE_CFLAGS = @sim_timebase@ | |
80 | ALIGNMENT_CFLAGS = @sim_alignment@ | |
81 | FLOAT_CFLAGS = @sim_float@ | |
82 | TRACE_CFLAGS = @sim_trace@ | |
83 | ASSERT_CFLAGS = @sim_assert@ | |
28816f45 | 84 | RESERVED_CFLAGS = @sim_reserved@ |
c494cadd | 85 | MONITOR_CFLAGS = @sim_monitor@ |
979c3c25 | 86 | MODEL_CFLAGS = @sim_model@ @sim_default_model@ @sim_model_issue@ |
73c4941b | 87 | WARNING_CFLAGS = @sim_warnings@ |
c494cadd MM |
88 | CONFIG_CFLAGS = $(BSWAP_CFLAGS) \ |
89 | $(ENDIAN_CFLAGS) \ | |
90 | $(HOSTENDIAN_CFLAGS) \ | |
91 | $(SMP_CFLAGS) \ | |
1dc7c0ed | 92 | $(XOR_ENDIAN_CFLAGS) \ |
c494cadd MM |
93 | $(BITSIZE_CFLAGS) \ |
94 | $(HOSTBITSIZE_CFLAGS) \ | |
95 | $(ENV_CFLAGS) \ | |
056e975c MM |
96 | $(TIMEBASE_CFLAGS) \ |
97 | $(ALIGNMENT_CFLAGS) \ | |
c494cadd MM |
98 | $(FLOAT_CFLAGS) \ |
99 | $(TRACE_CFLAGS) \ | |
100 | $(ASSERT_CFLAGS) \ | |
28816f45 | 101 | $(RESERVED_CFLAGS) \ |
73c4941b | 102 | $(MONITOR_CFLAGS) \ |
73c4941b | 103 | $(MODEL_CFLAGS) |
c494cadd | 104 | |
ba62bb1c MM |
105 | STD_CFLAGS = $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) |
106 | NOWARN_CFLAGS = $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) | |
107 | ||
c494cadd MM |
108 | CONFIG_FILE = @sim_config@ |
109 | IGEN_OPCODE_RULES = @sim_opcode@ | |
110 | IGEN_DUPLICATE = @sim_dup@ | |
111 | IGEN_FILTER = @sim_filter@ | |
112 | IGEN_ICACHE = @sim_icache@ | |
113 | DGEN_FLAGS = @sim_switch@ | |
114 | ||
8b3797aa MM |
115 | HDEFINES = @HDEFINES@ |
116 | TDEFINES = | |
a983c8f0 | 117 | IGEN_FLAGS = $(IGEN_DUPLICATE) $(IGEN_FILTER) $(IGEN_ICACHE) |
cb7a6892 MM |
118 | |
119 | .NOEXPORT: | |
120 | MAKEOVERRIDES= | |
121 | ||
122 | LIB_INCLUDES = -I$(srcdir)/../../include | |
123 | BFD_INCLUDES = -I../../bfd -I$(srcdir)/../../bfd | |
124 | GDB_INCLUDES = -I../../gdb -I$(srcdir)/../../gdb -I$(srcdir)/../../gdb/config -I$(srcdir)/../../mmalloc | |
125 | INCLUDES = -I. -I$(srcdir) $(LIB_INCLUDES) $(BFD_INCLUDES) $(GDB_INCLUDES) | |
126 | ||
cb7a6892 MM |
127 | LIBIBERTY_LIB = ../../libiberty/libiberty.a |
128 | BFD_LIB = ../../bfd/libbfd.a | |
129 | ||
c143ef62 | 130 | TARGETLIB = libsim.a |
cb7a6892 | 131 | |
8e20a3ac | 132 | all: run $(TARGETLIB) $(GDB_OBJ) |
cb7a6892 MM |
133 | |
134 | .c.o: | |
ba62bb1c | 135 | $(CC) -c $(STD_CFLAGS) $< |
cb7a6892 MM |
136 | |
137 | ||
138 | ||
139 | BASICS_H = \ | |
979c3c25 | 140 | basics.h \ |
cb7a6892 | 141 | config.h \ |
8b3797aa | 142 | ppc-config.h \ |
979c3c25 MM |
143 | inline.h \ |
144 | sim_callbacks.h \ | |
145 | debug.h filter_filename.h \ | |
cb7a6892 | 146 | words.h \ |
cb7a6892 | 147 | bits.h \ |
979c3c25 | 148 | sim-endian.h |
cb7a6892 MM |
149 | |
150 | PSIM_H = \ | |
151 | psim.h \ | |
152 | $(BASICS_H) | |
153 | ||
154 | IDECODE_H = \ | |
155 | idecode.h \ | |
cb7a6892 MM |
156 | idecode_expression.h \ |
157 | idecode_branch.h \ | |
158 | idecode_fields.h \ | |
159 | icache.h | |
160 | ||
161 | REGISTERS_H = \ | |
162 | registers.h \ | |
163 | spreg.h | |
164 | ||
165 | CPU_H = \ | |
166 | cpu.h \ | |
167 | $(BASICS_H) \ | |
168 | $(REGISTERS_H) \ | |
979c3c25 | 169 | device.h \ |
01860b7e | 170 | corefile.h \ |
cb7a6892 MM |
171 | vm.h \ |
172 | events.h \ | |
173 | interrupts.h \ | |
174 | psim.h \ | |
5b4d72dd MM |
175 | icache.h \ |
176 | itable.h \ | |
73c4941b | 177 | mon.h \ |
28816f45 | 178 | model.h |
5b4d72dd | 179 | |
979c3c25 MM |
180 | DEVICE_TABLE_H = \ |
181 | $(BASICS_H) \ | |
182 | device_table.h \ | |
183 | device.h | |
184 | ||
5b4d72dd MM |
185 | EMUL_GENERIC_H = \ |
186 | $(CPU_H) \ | |
187 | $(IDECODE_H) \ | |
188 | emul_generic.h \ | |
189 | os_emul.h | |
cb7a6892 MM |
190 | |
191 | ||
192 | INLINE = \ | |
193 | inline.h \ | |
194 | inline.c | |
195 | ||
73c4941b | 196 | BUILT_SRC_WO_CONFIG = \ |
cb7a6892 MM |
197 | icache.h \ |
198 | idecode.h idecode.c \ | |
199 | semantics.h semantics.c \ | |
5b4d72dd | 200 | itable.h itable.c \ |
28816f45 MM |
201 | spreg.h spreg.c \ |
202 | model.h model.c | |
73c4941b MM |
203 | |
204 | BUILT_SRC = \ | |
205 | $(BUILT_SRC_WO_CONFIG) \ | |
8b3797aa | 206 | config.h \ |
5b4d72dd | 207 | ppc-config.h |
cb7a6892 MM |
208 | |
209 | LIB_SRC = \ | |
210 | psim.c \ | |
211 | bits.c \ | |
cb7a6892 | 212 | debug.c \ |
73c4941b MM |
213 | sim-endian.c \ |
214 | sim-endian.h \ | |
215 | sim-endian-n.h \ | |
cb7a6892 | 216 | vm.c \ |
73c4941b | 217 | vm_n.h \ |
01860b7e | 218 | corefile.c \ |
cb7a6892 | 219 | events.c \ |
5b4d72dd MM |
220 | os_emul.c \ |
221 | emul_generic.c \ | |
222 | emul_netbsd.c \ | |
979c3c25 MM |
223 | emul_chirp.c \ |
224 | emul_bugapi.c \ | |
cb7a6892 MM |
225 | registers.c \ |
226 | cpu.c \ | |
227 | interrupts.c \ | |
979c3c25 MM |
228 | device.c \ |
229 | device_table.c \ | |
230 | cap.c \ | |
c5addc19 MM |
231 | mon.c \ |
232 | options.c | |
cb7a6892 MM |
233 | |
234 | MAIN_SRC = \ | |
235 | main.c \ | |
236 | sim_calls.c | |
237 | ||
238 | ||
5b4d72dd MM |
239 | # NOTE: semantics, idecode and psim put last so smaller files are compiled |
240 | # first | |
cb7a6892 MM |
241 | LIB_OBJ = \ |
242 | debug.o \ | |
c143ef62 | 243 | filter_filename.o \ |
cb7a6892 | 244 | bits.o \ |
73c4941b | 245 | sim-endian.o \ |
5b4d72dd MM |
246 | os_emul.o \ |
247 | emul_generic.o \ | |
248 | emul_netbsd.o \ | |
979c3c25 MM |
249 | emul_chirp.o \ |
250 | emul_bugapi.o \ | |
cb7a6892 | 251 | registers.o \ |
cb7a6892 | 252 | vm.o \ |
01860b7e | 253 | corefile.o \ |
28816f45 | 254 | model.o \ |
cb7a6892 MM |
255 | spreg.o \ |
256 | cpu.o \ | |
257 | interrupts.o \ | |
258 | events.o \ | |
979c3c25 MM |
259 | cap.o \ |
260 | device.o \ | |
261 | device_table.o \ | |
5b4d72dd MM |
262 | itable.o \ |
263 | mon.o \ | |
cb7a6892 MM |
264 | semantics.o \ |
265 | idecode.o \ | |
979c3c25 MM |
266 | psim.o \ |
267 | options.o | |
cb7a6892 MM |
268 | |
269 | ||
270 | GDB_OBJ = sim_calls.o | |
271 | ||
272 | ||
8e20a3ac | 273 | psim: $(TARGETLIB) main.o $(LIBIBERTY_LIB) $(BFD_LIB) $(LIBS) |
ba62bb1c | 274 | $(CC) $(CFLAGS) $(SIM_CFLAGS) $(LDFLAGS) -o psim main.o $(TARGETLIB) $(BFD_LIB) $(LIBIBERTY_LIB) $(LIBS) |
cb7a6892 MM |
275 | |
276 | run: psim | |
277 | rm -f run | |
278 | ln psim run | |
279 | ||
5b4d72dd | 280 | $(TARGETLIB): tmp-igen tmp-dgen $(LIB_OBJ) $(GDB_OBJ) |
cb7a6892 MM |
281 | rm -f $(TARGETLIB) |
282 | $(AR) $(AR_FLAGS) $(TARGETLIB) $(LIB_OBJ) $(GDB_OBJ) | |
283 | $(RANLIB) $(TARGETLIB) | |
284 | ||
9f5912cb MM |
285 | # Given that inlines are turned on now, rebuild psim whenever |
286 | # anything changes. | |
c143ef62 | 287 | psim.o: psim.c psim.h $(CPU_H) $(IDECODE_H) $(INLINE) $(LIB_SRC) $(BUILT_SRC) |
cb7a6892 | 288 | |
5b4d72dd | 289 | bits.o: bits.c $(BASICS_H) |
cb7a6892 MM |
290 | |
291 | debug.o: debug.c $(BASICS_H) | |
1dc7c0ed | 292 | filter_filename.o: filter_filename.c filter_filename.h config.h ppc-config.h |
cb7a6892 | 293 | |
73c4941b | 294 | sim-endian.o: sim-endian.c sim-endian-n.h $(BASICS_H) |
cb7a6892 | 295 | |
979c3c25 | 296 | os_emul.o: os_emul.c emul_netbsd.h emul_chirp.h emul_bugapi.h $(EMUL_GENERIC_H) |
5b4d72dd | 297 | emul_generic.o: emul_generic.c $(EMUL_GENERIC_H) |
979c3c25 | 298 | |
5b4d72dd | 299 | emul_netbsd.o: emul_netbsd.c emul_netbsd.h $(EMUL_GENERIC_H) |
979c3c25 MM |
300 | emul_chirp.o: emul_chirp.c emul_chirp.h cap.h $(EMUL_GENERIC_H) |
301 | emul_bugapi.o: emul_bugapi.c emul_bugapi.h $(EMUL_GENERIC_H) | |
cb7a6892 MM |
302 | |
303 | registers.o: registers.c $(REGISTERS_H) $(BASICS_H) | |
304 | ||
305 | cpu.o: cpu.c $(CPU_H) $(IDECODE_H) | |
306 | ||
5b4d72dd | 307 | interrupts.o: interrupts.c $(CPU_H) $(IDECODE_H) os_emul.h |
cb7a6892 MM |
308 | |
309 | idecode.o: idecode.c $(CPU_H) $(IDECODE_H) semantics.h | |
ba62bb1c | 310 | $(CC) -c $(NOWARN_CFLAGS) $< |
cb7a6892 | 311 | |
cb7a6892 MM |
312 | # double.o: double.c dp-bit.c |
313 | ||
8e20a3ac | 314 | vm.o: vm.c vm.h vm_n.h $(BASICS_H) $(REGISTERS_H) \ |
979c3c25 | 315 | device.h corefile.h interrupts.h itable.h mon.h |
cb7a6892 | 316 | |
979c3c25 | 317 | corefile.o: corefile.c corefile.h corefile-n.h $(BASICS_H) device.h |
73c4941b | 318 | |
28816f45 MM |
319 | model.o: model.c $(CPU_H) |
320 | ||
cb7a6892 MM |
321 | events.o: events.c events.h $(BASICS_H) |
322 | ||
979c3c25 | 323 | sim_calls.o: sim_calls.c $(PSIM_H) itable.h ../../gdb/tm.h options.h |
cb7a6892 | 324 | |
979c3c25 | 325 | spreg.o: spreg.h spreg.c $(BASICS_H) |
cb7a6892 | 326 | |
979c3c25 | 327 | main.o: main.c $(PSIM_H) itable.h options.h |
cb7a6892 | 328 | |
979c3c25 | 329 | device.o: device.c $(DEVICE_TABLE_H) |
cb7a6892 | 330 | |
979c3c25 MM |
331 | device_table.o: device_table.c $(DEVICE_TABLE_H) events.h |
332 | ||
333 | cap.o: cap.c cap.h $(BASICS_H) | |
cb7a6892 MM |
334 | |
335 | semantics.o: semantics.c semantics.h $(CPU_H) $(IDECODE_H) | |
ba62bb1c | 336 | $(CC) -c $(NOWARN_CFLAGS) $< |
cb7a6892 | 337 | |
5b4d72dd MM |
338 | itable.o: itable.c itable.h |
339 | ||
73c4941b | 340 | mon.o: mon.c $(CPU_H) |
cb7a6892 | 341 | |
ba62bb1c MM |
342 | # Rebuild options whenever something changes so the date/time is up to date. |
343 | options.o: options.c $(BASICS_H) $(CPU_H) $(IDECODE_H) $(INLINE) $(LIB_SRC) $(BUILT_SRC) config.status Makefile | |
344 | $(CC) -c $(STD_CFLAGS) '-DOPCODE_RULES="@sim_opcode@"' '-DIGEN_FLAGS="$(IGEN_FLAGS)"' '-DDGEN_FLAGS="$(DGEN_FLAGS)"' $< | |
c5addc19 | 345 | |
cb7a6892 MM |
346 | # |
347 | # Rules to create the built c source code files | |
348 | # | |
349 | ||
8b3797aa MM |
350 | ppc-config.h: $(CONFIG_FILE) |
351 | cp $(srcdir)/$(CONFIG_FILE) ppc-config.h | |
cb7a6892 MM |
352 | |
353 | ||
5b4d72dd MM |
354 | tmp-dgen: dgen ppc-spr-table $(srcdir)/../../move-if-change |
355 | ./dgen $(DGEN_FLAGS) \ | |
356 | -r $(srcdir)/ppc-spr-table \ | |
8e20a3ac | 357 | -n spreg.h -P tmp-spreg.h \ |
5b4d72dd MM |
358 | -n spreg.c -p tmp-spreg.c |
359 | $(srcdir)/../../move-if-change tmp-spreg.h spreg.h | |
360 | $(srcdir)/../../move-if-change tmp-spreg.c spreg.c | |
361 | touch tmp-dgen | |
362 | ||
363 | ||
364 | tmp-igen: igen ppc-instructions $(IGEN_OPCODE_RULES) ppc-cache-rules $(srcdir)/../../move-if-change | |
365 | ./igen $(IGEN_FLAGS) \ | |
366 | -o $(srcdir)/$(IGEN_OPCODE_RULES) \ | |
367 | -k $(srcdir)/ppc-cache-rules \ | |
368 | -i $(srcdir)/ppc-instructions \ | |
8e20a3ac MM |
369 | -n icache.h -C tmp-icache.h \ |
370 | -n semantics.h -S tmp-semantics.h \ | |
371 | -n semantics.c -s tmp-semantics.c \ | |
372 | -n idecode.h -D tmp-idecode.h \ | |
5b4d72dd MM |
373 | -n idecode.c -d tmp-idecode.c \ |
374 | -n itable.h -T tmp-itable.h \ | |
28816f45 MM |
375 | -n itable.c -t tmp-itable.c \ |
376 | -n model.h -M tmp-model.h \ | |
377 | -n model.c -m tmp-model.c | |
cb7a6892 MM |
378 | $(srcdir)/../../move-if-change tmp-icache.h icache.h |
379 | $(srcdir)/../../move-if-change tmp-idecode.h idecode.h | |
380 | $(srcdir)/../../move-if-change tmp-idecode.c idecode.c | |
381 | $(srcdir)/../../move-if-change tmp-semantics.h semantics.h | |
382 | $(srcdir)/../../move-if-change tmp-semantics.c semantics.c | |
5b4d72dd MM |
383 | $(srcdir)/../../move-if-change tmp-itable.h itable.h |
384 | $(srcdir)/../../move-if-change tmp-itable.c itable.c | |
28816f45 MM |
385 | $(srcdir)/../../move-if-change tmp-model.h model.h |
386 | $(srcdir)/../../move-if-change tmp-model.c model.c | |
5b4d72dd | 387 | touch tmp-igen |
cb7a6892 | 388 | |
8e20a3ac MM |
389 | # NOTE: Some versions of make don't handle files created as side-effects |
390 | # uncomment the below if that is the case. | |
e61900e6 MM |
391 | |
392 | $(TARGETLIB): tmp-igen tmp-dgen | |
28816f45 | 393 | itable.h itable.c icache.h idecode.h idecode.c semantics.h semantics.c model.h model.c: tmp-igen |
e61900e6 | 394 | spreg.h spreg.c: tmp-dgen |
cb7a6892 | 395 | |
c143ef62 | 396 | dgen: dgen.o table.o lf.o misc.o filter_filename.o |
ba62bb1c | 397 | $(CC_FOR_BUILD) $(CFLAGS) $(SIM_CFLAGS) $(LDFLAGS) -o dgen dgen.o table.o lf.o misc.o filter_filename.o $(LIBIBERTY_LIB) $(LIBS) |
cb7a6892 | 398 | |
c143ef62 | 399 | igen: igen.o table.o lf.o misc.o filter_filename.o |
ba62bb1c | 400 | $(CC_FOR_BUILD) $(CFLAGS) $(SIM_CFLAGS) $(LDFLAGS) -o igen igen.o table.o lf.o misc.o filter_filename.o $(LIBIBERTY_LIB) $(LIBS) |
64415b76 | 401 | |
c143ef62 MM |
402 | table.o: misc.h filter_filename.h lf.h table.h |
403 | lf.o: misc.h filter_filename.h lf.h | |
404 | dgen.o igen.o: misc.h filter_filename.h lf.h table.h | |
405 | misc.o: misc.h filter_filename.h | |
5b4d72dd | 406 | # With out this #, make thinks that misc.o doesn't have a rule |
cb7a6892 MM |
407 | |
408 | tags etags: TAGS | |
409 | ||
73c4941b | 410 | TAGS: $(BUILT_SRC) |
cb7a6892 MM |
411 | etags $(srcdir)/*.h $(srcdir)/*.c $(BUILT_SRC) |
412 | ||
8b3797aa | 413 | clean mostlyclean: |
73c4941b | 414 | rm -f tmp-* *.[oasi] core psim run igen dgen config.log $(BUILT_SRC_WO_CONFIG) |
8b3797aa | 415 | |
979c3c25 | 416 | distclean realclean: clean |
c494cadd | 417 | rm -f TAGS Makefile config.cache config.status config.h stamp-h |
cb7a6892 | 418 | |
979c3c25 | 419 | maintainer-clean: distclean |
52edddb9 | 420 | rm -f *~ *.log ppc-config.h core *.core |
979c3c25 | 421 | |
8b3797aa MM |
422 | Makefile: Makefile.in config.status |
423 | CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status | |
cb7a6892 | 424 | |
8b3797aa MM |
425 | config.h: stamp-h ; @true |
426 | stamp-h: config.in config.status | |
427 | CONFIG_FILES= CONFIG_HEADERS=config.h:config.in $(SHELL) ./config.status | |
cb7a6892 | 428 | |
bea95815 | 429 | config.status: configure |
cb7a6892 MM |
430 | $(SHELL) ./config.status --recheck |
431 | ||
432 | install: | |
4f965b81 MM |
433 | $(INSTALL_XFORM) run $(bindir)/run |
434 |