2 # This file is part of the program psim.
4 # Copyright (C) 1994-1996, Andrew Cagney <cagney@highland.com.au>
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.
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.
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.
25 srcroot
= $(srcdir)/..
/..
28 exec_prefix = @
exec_prefix@
30 host_alias
= @host_alias@
31 target_alias
= @target_alias@
32 program_transform_name
= @program_transform_name@
35 tooldir
= $(libdir)/$(target_alias
)
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
49 includedir = @
includedir@
53 INSTALL
= $(srcroot
)/install.sh
-c
54 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
55 INSTALL_DATA
= @INSTALL_DATA@
56 INSTALL_XFORM
= $(INSTALL
) -t
='$(program_transform_name)'
57 INSTALL_XFORM1
= $(INSTALL_XFORM
) -b
=.1
63 CC_FOR_BUILD
= @CC_FOR_BUILD@
68 SIM_CFLAGS
= @sim_cflags@
69 INLINE_CFLAGS
= @sim_inline@
70 BSWAP_CFLAGS
= @sim_bswap@
71 ENDIAN_CFLAGS
= @sim_endian@
72 REGPARM_CFLAGS
= @sim_regparm@
73 STDCALL_CFLAGS
= @sim_stdcall@
74 HOSTENDIAN_CFLAGS
= @sim_hostendian@
75 SMP_CFLAGS
= @sim_smp@
76 XOR_ENDIAN_CFLAGS
= @sim_xor_endian@
77 BITSIZE_CFLAGS
= @sim_bitsize@
78 HOSTBITSIZE_CFLAGS
= @sim_hostbitsize@
79 ENV_CFLAGS
= @sim_env@
80 TIMEBASE_CFLAGS
= @sim_timebase@
81 ALIGNMENT_CFLAGS
= @sim_alignment@
82 FLOAT_CFLAGS
= @sim_float@
83 TRACE_CFLAGS
= @sim_trace@
84 ASSERT_CFLAGS
= @sim_assert@
85 RESERVED_CFLAGS
= @sim_reserved@
86 MONITOR_CFLAGS
= @sim_monitor@
87 MODEL_CFLAGS
= @sim_model@ @sim_default_model@ @sim_model_issue@
88 STDIO_CFLAGS
= @sim_stdio@
89 TERMIO_CFLAGS
= @sim_termio@
90 WARNING_CFLAGS
= @sim_warnings@
91 DEVZERO_CFLAGS
= @sim_devzero@
92 CONFIG_CFLAGS
= $(BSWAP_CFLAGS
) \
96 $(HOSTENDIAN_CFLAGS
) \
98 $(XOR_ENDIAN_CFLAGS
) \
100 $(HOSTBITSIZE_CFLAGS
) \
103 $(ALIGNMENT_CFLAGS
) \
114 STD_CFLAGS
= $(CFLAGS
) $(INLINE_CFLAGS
) $(CONFIG_CFLAGS
) $(WARNING_CFLAGS
) $(SIM_CFLAGS
) $(HDEFINES
) $(TDEFINES
) $(INCLUDES
)
115 NOWARN_CFLAGS
= $(CFLAGS
) $(INLINE_CFLAGS
) $(CONFIG_CFLAGS
) $(SIM_CFLAGS
) $(HDEFINES
) $(TDEFINES
) $(INCLUDES
)
116 BUILD_CFLAGS
= -g
-O
$(INCLUDES
) $(WARNING_CFLAGS
)
120 CONFIG_FILE
= @sim_config@
121 IGEN_OPCODE_RULES
= @sim_opcode@
122 IGEN_DUPLICATE
= @sim_dup@
123 IGEN_JUMP
= @sim_jump@
124 IGEN_FILTER
= @sim_filter@
125 IGEN_ICACHE
= @sim_icache@
126 IGEN_SMP
= @sim_igen_smp@
127 IGEN_LINE_NR
= @sim_line_nr@
128 DGEN_FLAGS
= @sim_switch@
130 HDEFINES
= @HDEFINES@
132 IGEN_FLAGS
= $(IGEN_DUPLICATE
) $(IGEN_JUMP
) $(IGEN_FILTER
) $(IGEN_ICACHE
) $(IGEN_SMP
) $(IGEN_LINE_NR
)
137 LIB_INCLUDES
= -I
$(srcdir)/..
/..
/include
138 BFD_INCLUDES
= -I..
/..
/bfd
-I
$(srcdir)/..
/..
/bfd
139 GDB_INCLUDES
= -I..
/..
/gdb
-I
$(srcdir)/..
/..
/gdb
-I
$(srcdir)/..
/..
/gdb
/config
-I
$(srcdir)/..
/..
/mmalloc
140 INCLUDES
= -I.
-I
$(srcdir) $(LIB_INCLUDES
) $(BFD_INCLUDES
) $(GDB_INCLUDES
)
142 LIBIBERTY_LIB
= ..
/..
/libiberty
/libiberty.a
143 BFD_LIB
= ..
/..
/bfd
/libbfd.a
147 all: run
$(TARGETLIB
) $(GDB_OBJ
)
150 $(CC
) -c
$(STD_CFLAGS
) $<
160 debug.h filter_filename.h \
171 idecode_expression.h \
214 BUILT_SRC_WO_CONFIG
= \
216 support.h support.c \
217 idecode.h idecode.c \
218 semantics.h semantics.c \
222 support.h support.c \
229 $(BUILT_SRC_WO_CONFIG
) \
265 # NOTE: semantics, idecode and psim put last so smaller files are compiled
302 GDB_OBJ
= sim_calls.o @sim_callback@
304 HW_SRC
= @sim_hw_src@
305 HW_OBJ
= @sim_hw_obj@
307 PACKAGE_SRC
= @sim_pk_src@
308 PACKAGE_OBJ
= @sim_pk_obj@
311 psim
: $(TARGETLIB
) main.o
$(LIBIBERTY_LIB
) $(BFD_LIB
) $(LIBS
)
312 $(CC
) $(CFLAGS
) $(SIM_CFLAGS
) $(LDFLAGS
) -o psim main.o
$(TARGETLIB
) $(BFD_LIB
) $(LIBIBERTY_LIB
) $(LIBS
)
318 $(TARGETLIB
): tmp-igen tmp-dgen tmp-hw tmp-pk
$(LIB_OBJ
) $(GDB_OBJ
)
320 $(AR
) $(AR_FLAGS
) $(TARGETLIB
) $(LIB_OBJ
) $(GDB_OBJ
)
321 $(RANLIB
) $(TARGETLIB
)
323 psim.o
: psim.c psim.h tree.h
$(CPU_H
) $(IDECODE_H
)
325 bits.o
: bits.c
$(BASICS_H
)
327 debug.o
: debug.c
$(BASICS_H
)
328 filter_filename.o
: filter_filename.c filter_filename.h config.h ppc-config.h
330 sim-endian.o
: sim-endian.c sim-endian-n.h
$(BASICS_H
)
332 os_emul.o
: os_emul.c emul_netbsd.h emul_unix.h emul_chirp.h emul_bugapi.h
$(EMUL_GENERIC_H
)
333 emul_generic.o
: emul_generic.c
$(EMUL_GENERIC_H
)
335 emul_bugapi.o
: emul_bugapi.c emul_bugapi.h
$(EMUL_GENERIC_H
)
336 emul_chirp.o
: emul_chirp.c emul_chirp.h
$(EMUL_GENERIC_H
)
337 emul_netbsd.o
: emul_netbsd.c emul_netbsd.h
$(EMUL_GENERIC_H
)
338 emul_unix.o
: emul_unix.c emul_unix.h
$(EMUL_GENERIC_H
)
340 registers.o
: registers.c
$(REGISTERS_H
) $(BASICS_H
)
342 cpu.o
: cpu.c
$(CPU_H
) $(IDECODE_H
)
344 interrupts.o
: interrupts.c
$(CPU_H
) $(IDECODE_H
) os_emul.h
346 # Given that inlines are turned on now, rebuild idecode whenever
348 idecode.o
: idecode.c
$(CPU_H
) $(IDECODE_H
) semantics.h
$(LIB_INLINE_SRC
) $(BUILT_SRC
)
349 $(CC
) -c
$(NOWARN_CFLAGS
) $<
351 # double.o: double.c dp-bit.c
353 vm.o
: vm.c vm.h vm_n.h
$(CPU_H
)
355 corefile.o
: corefile.c corefile.h corefile-n.h
$(BASICS_H
) $(DEVICE_TABLE_H
)
357 model.o
: model.c
$(CPU_H
)
359 events.o
: events.c events.h
$(BASICS_H
)
361 sim_calls.o
: sim_calls.c
$(PSIM_H
) itable.h ..
/..
/gdb
/tm.h options.h
363 spreg.o
: spreg.c spreg.h spreg.c
$(BASICS_H
)
365 main.o
: main.c
$(PSIM_H
) itable.h options.h
367 device.o
: device.c
$(DEVICE_TABLE_H
) cap.h
369 tree.o
: tree.c tree.h device.h
$(DEVICE_TABLE_H
)
371 device_table.o
: device_table.c
$(DEVICE_TABLE_H
) events.h hw.c
373 cap.o
: cap.c cap.h
$(BASICS_H
)
375 semantics.o
: semantics.c semantics.h
$(CPU_H
) $(IDECODE_H
)
376 $(CC
) -c
$(NOWARN_CFLAGS
) $<
378 icache.o
: icache.c icache.h
$(IDECODE_H
) $(CPU_H
)
379 $(CC
) -c
$(NOWARN_CFLAGS
) $<
381 support.o
: support.c support.h
$(IDECODE_H
) $(CPU_H
)
383 itable.o
: itable.c itable.h
385 mon.o
: mon.c
$(CPU_H
)
387 # GDB after 4.16 expects the default_callback structure to be setup.
388 # As a kludge, build the common stuff here for now.
389 gentmap
: ..
/common
/gentmap.c Makefile targ-vals.def
390 $(CC_FOR_BUILD
) $(BUILD_FLAGS
) -I.
-I..
/common
-I
$(srcdir)/..
/common
-o gentmap
$< $(BUILD_LIBS
)
392 targ-vals.def
: ..
/common
/nltvals.def
394 ln
-s
$< targ-vals.def || cp
$< targ-vals.def
396 targ-vals.h
: Makefile gentmap
$(srcdir)/..
/..
/move-if-change
398 .
/gentmap
-h
> tmp-vals.h
399 $(srcdir)/..
/..
/move-if-change tmp-vals.h targ-vals.h
401 targ-map.c
: Makefile gentmap
$(srcdir)/..
/..
/move-if-change
403 .
/gentmap
-c
> tmp-map.c
404 $(srcdir)/..
/..
/move-if-change tmp-map.c targ-map.c
406 callback.o
: ..
/common
/callback.c targ-vals.h
407 $(CC
) -c
$(STD_CFLAGS
) $<
409 targ-map.o
: targ-map.c targ-vals.h
411 # Rebuild options whenever something changes so the date/time is up to date.
412 options.o
: options.c
$(BASICS_H
) $(CPU_H
) $(IDECODE_H
) $(INLINE
) $(LIB_SRC
) $(BUILT_SRC
) config.status Makefile defines.h
413 $(CC
) -c
$(STD_CFLAGS
) '-DOPCODE_RULES="@sim_opcode@"' '-DIGEN_FLAGS="$(IGEN_FLAGS)"' '-DDGEN_FLAGS="$(DGEN_FLAGS)"' $<
415 defines.h
: config.h Makefile
417 sed
-n
-e
'/^#define HAVE_/s/ 1$$/",/' -e
'/^#define HAVE_/s//"HAVE_/p' < config.h
> defines.h
419 # Rules to create the built c source code files
422 ppc-config.h
: $(CONFIG_FILE
)
423 cp
$(srcdir)/$(CONFIG_FILE
) ppc-config.h
426 tmp-dgen
: dgen ppc-spr-table
$(srcdir)/..
/..
/move-if-change
427 .
/dgen
$(DGEN_FLAGS
) \
428 -r
$(srcdir)/ppc-spr-table \
429 -n spreg.h
-hp tmp-spreg.h \
430 -n spreg.c
-p tmp-spreg.c
431 $(srcdir)/..
/..
/move-if-change tmp-spreg.h spreg.h
432 $(srcdir)/..
/..
/move-if-change tmp-spreg.c spreg.c
436 tmp-igen
: igen ppc-instructions
$(IGEN_OPCODE_RULES
) ppc-cache-rules
$(srcdir)/..
/..
/move-if-change tmp-ld-decode tmp-ld-cache tmp-ld-insn tmp-filter
437 .
/igen
$(IGEN_FLAGS
) \
438 -o
$(srcdir)/$(IGEN_OPCODE_RULES
) \
439 -k
$(srcdir)/ppc-cache-rules \
440 -i
$(srcdir)/ppc-instructions \
441 -n icache.h
-hc tmp-icache.h \
442 -n icache.c
-c tmp-icache.c \
443 -n semantics.h
-hs tmp-semantics.h \
444 -n semantics.c
-s tmp-semantics.c \
445 -n idecode.h
-hd tmp-idecode.h \
446 -n idecode.c
-d tmp-idecode.c \
447 -n itable.h
-ht tmp-itable.h \
448 -n itable.c
-t tmp-itable.c \
449 -n model.h
-hm tmp-model.h \
450 -n model.c
-m tmp-model.c \
451 -n support.h
-hf tmp-support.h \
452 -n support.c
-f tmp-support.c
453 $(srcdir)/..
/..
/move-if-change tmp-icache.h icache.h
454 $(srcdir)/..
/..
/move-if-change tmp-icache.c icache.c
455 $(srcdir)/..
/..
/move-if-change tmp-idecode.h idecode.h
456 $(srcdir)/..
/..
/move-if-change tmp-idecode.c idecode.c
457 $(srcdir)/..
/..
/move-if-change tmp-semantics.h semantics.h
458 $(srcdir)/..
/..
/move-if-change tmp-semantics.c semantics.c
459 $(srcdir)/..
/..
/move-if-change tmp-itable.h itable.h
460 $(srcdir)/..
/..
/move-if-change tmp-itable.c itable.c
461 $(srcdir)/..
/..
/move-if-change tmp-model.h model.h
462 $(srcdir)/..
/..
/move-if-change tmp-model.c model.c
463 $(srcdir)/..
/..
/move-if-change tmp-support.h support.h
464 $(srcdir)/..
/..
/move-if-change tmp-support.c support.c
467 # NOTE: Some versions of make don't handle files created as side-effects
468 # uncomment the below if that is the case.
470 $(TARGETLIB
): tmp-igen tmp-dgen
471 itable.h itable.c icache.h icache.c idecode.h idecode.c semantics.h semantics.c model.h model.c support.h support.c
: tmp-igen
472 spreg.h spreg.c
: tmp-dgen
474 dgen
: dgen.o table.o lf.o misc.o filter_host.o
475 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -o dgen dgen.o table.o lf.o misc.o filter_host.o
$(BUILD_LIBS
)
477 igen
: igen.o table.o lf.o misc.o filter_host.o ld-decode.o ld-cache.o
filter.o ld-insn.o gen-model.o gen-itable.o gen-icache.o gen-semantics.o gen-idecode.o gen-support.o
478 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) $(BUILD_LDFLAGS
) -o igen igen.o table.o lf.o misc.o filter_host.o ld-decode.o ld-cache.o
filter.o ld-insn.o gen-model.o gen-itable.o gen-icache.o gen-semantics.o gen-idecode.o gen-support.o
$(BUILD_LIBS
)
480 filter_host.c
: filter_filename.c
481 cat
$(srcdir)/filter_filename.c
> filter_host.c
483 filter_host.o
: filter_host.c filter_filename.h config.h ppc-config.h
484 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c filter_host.c
486 table.o
: table.c misc.h filter_filename.h lf.h table.h
487 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/table.c
489 lf.o
: lf.c misc.h filter_filename.h lf.h
490 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/lf.c
492 filter.o
: filter.c misc.h lf.h table.h
filter.h
493 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/filter.c
494 tmp-filter
: filter.c misc.h misc.o
495 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) $(BUILD_LDFLAGS
) -o tmp-filter
-DMAIN
$(srcdir)/filter.c misc.o
$(BUILD_LIBS
)
497 ld-decode.o
: ld-decode.c misc.h lf.h table.h ld-decode.h
498 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/ld-decode.c
499 tmp-ld-decode
: ld-decode.o misc.o lf.o table.o filter_host.o
500 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) $(BUILD_LDFLAGS
) -o tmp-ld-decode
-DMAIN
$(srcdir)/ld-decode.c misc.o lf.o table.o filter_host.o
$(BUILD_LIBS
)
502 ld-cache.o
: ld-cache.c misc.h lf.h table.h ld-cache.h
503 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/ld-cache.c
504 tmp-ld-cache
: ld-cache.o misc.o lf.o table.o filter_host.o
505 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) $(BUILD_LDFLAGS
) -o tmp-ld-cache
-DMAIN
$(srcdir)/ld-cache.c misc.o lf.o table.o filter_host.o
$(BUILD_LIBS
)
507 ld-insn.o
: ld-insn.c misc.h lf.h table.h ld-insn.h ld-decode.h igen.h
508 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/ld-insn.c
509 tmp-ld-insn
: ld-insn.o misc.o lf.o table.o ld-decode.o filter_host.o
filter.o
510 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) $(BUILD_LDFLAGS
) -o tmp-ld-insn
-DMAIN
$(srcdir)/ld-insn.c misc.o lf.o table.o ld-decode.o filter_host.o
filter.o
$(BUILD_LIBS
)
512 gen-model.o
: gen-model.c misc.h lf.h table.h gen-model.h ld-decode.h igen.h ld-insn.h
513 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/gen-model.c
515 gen-itable.o
: gen-itable.c misc.h lf.h table.h gen-itable.h ld-decode.h igen.h ld-insn.h igen.h
516 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/gen-itable.c
518 gen-icache.o
: gen-icache.c misc.h lf.h table.h gen-icache.h ld-decode.h igen.h ld-insn.h gen-semantics.h gen-idecode.h
519 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/gen-icache.c
521 gen-semantics.o
: gen-semantics.c misc.h lf.h table.h gen-semantics.h ld-decode.h igen.h ld-insn.h
522 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/gen-semantics.c
524 gen-idecode.o
: gen-idecode.c misc.h lf.h table.h gen-idecode.h gen-icache.h gen-semantics.h ld-decode.h igen.h ld-insn.h
525 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/gen-idecode.c
527 gen-support.o
: gen-support.c misc.h lf.h table.h gen-support.h ld-decode.h igen.h ld-insn.h
528 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/gen-support.c
530 dgen.o
: dgen.c misc.h filter_filename.h lf.h table.h
531 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/dgen.c
533 igen.o
: igen.c misc.h filter_filename.h lf.h table.h ld-decode.h ld-cache.h ld-insn.h
filter.h gen-model.h gen-itable.h gen-icache.h gen-idecode.h gen-semantics.h gen-support.h igen.h
534 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/igen.c
536 misc.o
: misc.c misc.h filter_filename.h
537 $(CC_FOR_BUILD
) $(BUILD_CFLAGS
) -c
$(srcdir)/misc.c
542 tmp-hw
: Makefile
$(HW_SRC
) $(srcdir)/..
/..
/move-if-change
543 for hw in
$(HW_SRC
) ; do echo
$$hw ; done \
544 | cat
-n |
sort +1 -u |
sort -n \
545 | sed
-e
's/^.*\(hw_.*\)\.c/\1/' \
546 -e
's/^/extern const device_descriptor /' \
547 -e
's/$$/_device_descriptor\[\];/' \
549 for hw in
$(HW_SRC
) ; do echo
$$hw ; done \
550 | cat
-n |
sort +1 -u |
sort -n \
551 | sed
-e
's/^.*\(hw_.*\)\.c/\1/' \
553 -e
's/$$/_device_descriptor,/' \
555 $(srcdir)/..
/..
/move-if-change tmp-hw.h hw.h
556 $(srcdir)/..
/..
/move-if-change tmp-hw.c hw.c
559 hw_cpu.o
: hw_cpu.c
$(DEVICE_TABLE_H
)
560 hw_core.o
: hw_core.c
$(DEVICE_TABLE_H
)
561 hw_disk.o
: hw_disk.c
$(DEVICE_TABLE_H
) pk.h
562 hw_glue.o
: hw_glue.c
$(DEVICE_TABLE_H
)
563 hw_htab.o
: hw_htab.c
$(DEVICE_TABLE_H
)
564 hw_ide.o
: hw_ide.c
$(DEVICE_TABLE_H
)
565 hw_init.o
: hw_init.c
$(DEVICE_TABLE_H
)
566 hw_iobus.o
: hw_iobus.c
$(DEVICE_TABLE_H
)
567 hw_memory.o
: hw_memory.c
$(DEVICE_TABLE_H
)
568 hw_nvram.o
: hw_nvram.c
$(DEVICE_TABLE_H
)
569 hw_opic.o
: hw_opic.c
$(DEVICE_TABLE_H
)
570 hw_pal.o
: hw_pal.c
$(DEVICE_TABLE_H
)
571 hw_phb.o
: hw_phb.c
$(DEVICE_TABLE_H
) hw_phb.h
572 hw_register.o
: hw_register.c
$(DEVICE_TABLE_H
)
573 hw_trace.o
: hw_trace.c
$(DEVICE_TABLE_H
)
574 hw_vm.o
: hw_vm.c
$(DEVICE_TABLE_H
)
575 # ignore this line, it stops make from getting confused
580 tmp-pk
: Makefile
$(PACKAGE_SRC
) $(srcdir)/..
/..
/move-if-change
581 for pk in
$(PACKAGE_SRC
) ; do echo
$$pk ; done \
582 | cat
-n |
sort +1 -u |
sort -n \
583 | sed
-e
's/^.*pk_\(.*\)\.c/\1/' \
584 -e
's/^/extern package_create_instance_callback pk_/' \
585 -e
's/$$/_create_instance;/' \
587 $(srcdir)/..
/..
/move-if-change tmp-pk.h pk.h
590 pk_disklabel.o
: pk.h
$(DEVICE_TABLE_H
)
591 # ignore this line, it stops make from getting confused
598 etags
$(srcdir)/*.h
$(srcdir)/*.c
$(BUILT_SRC
)
601 rm -f tmp-
* *.
[oasi
] core psim run igen dgen
$(BUILT_SRC_WO_CONFIG
) gentmap
603 distclean realclean: clean
604 rm -f TAGS Makefile config.cache config.status config.h defines.h stamp-h config.log
606 maintainer-clean
: distclean
607 rm -f
*~
*.log ppc-config.h core
*.core
609 Makefile
: Makefile.in config.status
610 CONFIG_FILES
=Makefile CONFIG_HEADERS
= $(SHELL
) .
/config.status
612 config.h
: stamp-h
; @true
613 stamp-h
: config.in config.status
614 CONFIG_FILES
= CONFIG_HEADERS
=config.h
:config.in
$(SHELL
) .
/config.status
616 config.status
: configure
617 $(SHELL
) .
/config.status
--recheck
620 $(INSTALL_XFORM
) run
$(bindir)/run