⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 gdb-6.0 linux 下的调试工具
💻 IN
📖 第 1 页 / 共 2 页
字号:
	rm -f run$(EXEEXT)	ln psim$(EXEEXT) run$(EXEEXT)$(TARGETLIB): tmp-igen tmp-dgen tmp-hw tmp-pk tmp-defines $(LIB_OBJ) $(GDB_OBJ)	rm -f $(TARGETLIB)	$(AR) $(AR_FLAGS) $(TARGETLIB) $(LIB_OBJ) $(GDB_OBJ)	$(RANLIB) $(TARGETLIB)psim.o: psim.c psim.h tree.h $(CPU_H) $(IDECODE_H)bits.o: bits.c $(BASICS_H)debug.o: debug.c $(BASICS_H)filter_filename.o: filter_filename.c filter_filename.h config.h ppc-config.hsim-endian.o: sim-endian.c sim-endian-n.h $(BASICS_H)os_emul.o: os_emul.c emul_netbsd.h emul_unix.h emul_chirp.h emul_bugapi.h $(EMUL_GENERIC_H)emul_generic.o: emul_generic.c $(EMUL_GENERIC_H)emul_bugapi.o: emul_bugapi.c emul_bugapi.h $(EMUL_GENERIC_H)emul_chirp.o: emul_chirp.c emul_chirp.h $(EMUL_GENERIC_H)emul_netbsd.o: emul_netbsd.c emul_netbsd.h $(EMUL_GENERIC_H)emul_unix.o: emul_unix.c emul_unix.h $(EMUL_GENERIC_H)registers.o: registers.c $(REGISTERS_H) $(BASICS_H) cpu.o: cpu.c $(CPU_H) $(IDECODE_H)interrupts.o: interrupts.c $(CPU_H) $(IDECODE_H) os_emul.h# Given that inlines are turned on now, rebuild idecode whenever# anything changes.idecode.o: idecode.c $(CPU_H) $(IDECODE_H) semantics.h $(LIB_INLINE_SRC) $(BUILT_SRC)# double.o: double.c dp-bit.cvm.o: vm.c vm.h vm_n.h $(CPU_H)corefile.o: corefile.c corefile.h corefile-n.h $(BASICS_H) $(DEVICE_TABLE_H)model.o: model.c $(CPU_H)events.o: events.c events.h $(BASICS_H) sim_calls.o: sim_calls.c $(PSIM_H) itable.h ../../gdb/tm.h options.hspreg.o: spreg.c spreg.h spreg.c $(BASICS_H)main.o: main.c $(PSIM_H) itable.h options.hdevice.o: device.c $(DEVICE_TABLE_H) cap.htree.o: tree.c tree.h device.h $(DEVICE_TABLE_H)device_table.o: device_table.c $(DEVICE_TABLE_H) events.h hw.ccap.o: cap.c cap.h $(BASICS_H)semantics.o: semantics.c semantics.h $(CPU_H) $(IDECODE_H)icache.o: icache.c icache.h $(IDECODE_H) $(CPU_H)support.o: support.c support.h $(IDECODE_H) $(CPU_H)itable.o: itable.c itable.hmon.o: mon.c $(CPU_H)# GDB after 4.16 expects the default_callback structure to be setup.# As a kludge, build the common stuff here for now.gentmap: ../common/gentmap.c Makefile targ-vals.def	$(CC_FOR_BUILD) $(BUILD_FLAGS) -I. -I../common -I$(srcdir)/../common -o gentmap $< $(BUILD_LIBS)targ-vals.def: $(srcdir)/../common/nltvals.def	rm -f targ-vals.def tmp-def	cat $(srcdir)/../common/nltvals.def > tmp-vals.def	$(SHELL) $(srcdir)/../../move-if-change tmp-vals.def targ-vals.deftarg-vals.h: Makefile gentmap $(srcdir)/../../move-if-change	rm -f tmp-vals.h	./gentmap -h > tmp-vals.h	$(SHELL) $(srcdir)/../../move-if-change tmp-vals.h targ-vals.htarg-map.c: Makefile gentmap $(srcdir)/../../move-if-change	rm -f tmp-map.c	./gentmap -c > tmp-map.c	$(SHELL) $(srcdir)/../../move-if-change tmp-map.c targ-map.ccallback.o: ../common/callback.c targ-vals.h config.h	$(CC) -c $(STD_CFLAGS) -DHAVE_CONFIG_H $<targ-map.o: targ-map.c targ-vals.hsim-fpu.o: $(srcdir)/../common/sim-fpu.c config.h tconfig.h	$(CC) -c $(STD_CFLAGS) -DHAVE_CONFIG_H $(srcdir)/../common/sim-fpu.c tconfig.h:	rm -f tconfig.h	echo > tconfig.h# Rebuild options whenever something changes so the date/time is up to date.options.o: options.c $(BASICS_H) $(CPU_H) $(IDECODE_H) $(INLINE) $(LIB_SRC) $(BUILT_SRC) config.status Makefile defines.h	$(CC) -c $(STD_CFLAGS) '-DOPCODE_RULES="@sim_opcode@"' '-DIGEN_FLAGS="$(IGEN_FLAGS)"' '-DDGEN_FLAGS="$(DGEN_FLAGS)"' $<tmp-defines: config.h Makefile	sed -n -e '/^#define HAVE_/s/ 1$$/",/' -e '/^#define HAVE_/s//"HAVE_/p' < config.h > tmp-defines.h	$(SHELL) $(srcdir)/../../move-if-change tmp-defines.h defines.h	touch tmp-defines## Rules to create the built c source code files#ppc-config.h: $(CONFIG_FILE)	cp $(srcdir)/$(CONFIG_FILE) ppc-config.htmp-dgen: dgen ppc-spr-table $(srcdir)/../../move-if-change	./dgen $(DGEN_FLAGS) \		-r $(srcdir)/ppc-spr-table \		-n spreg.h -hp tmp-spreg.h \		-n spreg.c -p  tmp-spreg.c	$(SHELL) $(srcdir)/../../move-if-change tmp-spreg.h spreg.h	$(SHELL) $(srcdir)/../../move-if-change tmp-spreg.c spreg.c	touch tmp-dgentmp-igen: igen $(srcdir)/ppc-instructions $(srcdir)/altivec.igen $(srcdir)/e500.igen $(IGEN_OPCODE_RULES) $(srcdir)/../../move-if-change tmp-ld-decode tmp-ld-cache tmp-ld-insn tmp-filter	./igen	$(IGEN_FLAGS) \		-o $(srcdir)/$(IGEN_OPCODE_RULES) \		-I $(srcdir) -i $(srcdir)/ppc-instructions \		-n icache.h    -hc tmp-icache.h \		-n icache.c    -c  tmp-icache.c \		-n semantics.h -hs tmp-semantics.h \		-n semantics.c -s  tmp-semantics.c \		-n idecode.h   -hd tmp-idecode.h \		-n idecode.c   -d  tmp-idecode.c \		-n itable.h    -ht tmp-itable.h \		-n itable.c    -t  tmp-itable.c \		-n model.h     -hm tmp-model.h \		-n model.c     -m  tmp-model.c \		-n support.h   -hf tmp-support.h \		-n support.c   -f  tmp-support.c	$(SHELL) $(srcdir)/../../move-if-change tmp-icache.h icache.h	$(SHELL) $(srcdir)/../../move-if-change tmp-icache.c icache.c	$(SHELL) $(srcdir)/../../move-if-change tmp-idecode.h idecode.h	$(SHELL) $(srcdir)/../../move-if-change tmp-idecode.c idecode.c	$(SHELL) $(srcdir)/../../move-if-change tmp-semantics.h semantics.h	$(SHELL) $(srcdir)/../../move-if-change tmp-semantics.c semantics.c	$(SHELL) $(srcdir)/../../move-if-change tmp-itable.h itable.h	$(SHELL) $(srcdir)/../../move-if-change tmp-itable.c itable.c	$(SHELL) $(srcdir)/../../move-if-change tmp-model.h model.h	$(SHELL) $(srcdir)/../../move-if-change tmp-model.c model.c	$(SHELL) $(srcdir)/../../move-if-change tmp-support.h support.h	$(SHELL) $(srcdir)/../../move-if-change tmp-support.c support.c	touch tmp-igen# NOTE: Some versions of make don't handle files created as side-effects# uncomment the below if that is the case.$(TARGETLIB): tmp-igen tmp-dgenitable.h itable.c icache.h icache.c idecode.h idecode.c semantics.h semantics.c model.h model.c support.h support.c: tmp-igenspreg.h spreg.c: tmp-dgendgen: dgen.o table.o lf.o misc.o filter_host.o	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -o dgen dgen.o table.o lf.o misc.o filter_host.o $(BUILD_LIBS)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	$(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)filter_host.c: filter_filename.c	cat $(srcdir)/filter_filename.c > filter_host.cfilter_host.o: filter_host.c filter_filename.h config.h ppc-config.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c filter_host.ctable.o: table.c misc.h filter_filename.h lf.h table.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/table.clf.o: lf.c misc.h filter_filename.h lf.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/lf.cfilter.o: filter.c misc.h lf.h table.h filter.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/filter.ctmp-filter: filter.c misc.h misc.o	$(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o tmp-filter -DMAIN $(srcdir)/filter.c misc.o $(BUILD_LIBS)ld-decode.o: ld-decode.c misc.h lf.h table.h ld-decode.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/ld-decode.ctmp-ld-decode: ld-decode.o misc.o lf.o table.o filter_host.o 	$(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)ld-cache.o: ld-cache.c misc.h lf.h table.h ld-cache.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/ld-cache.ctmp-ld-cache: ld-cache.o misc.o lf.o table.o filter_host.o 	$(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)ld-insn.o: ld-insn.c misc.h lf.h table.h ld-insn.h ld-decode.h igen.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/ld-insn.ctmp-ld-insn: ld-insn.o misc.o lf.o table.o ld-decode.o filter_host.o filter.o	$(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o tmp-ld-insn -DMAIN $(srcdir)/ld-insn.c ld-cache.o misc.o lf.o table.o ld-decode.o filter_host.o filter.o $(BUILD_LIBS)gen-model.o: gen-model.c misc.h lf.h table.h gen-model.h ld-decode.h igen.h ld-insn.h ld-cache.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gen-model.cgen-itable.o: gen-itable.c misc.h lf.h table.h gen-itable.h ld-decode.h igen.h ld-insn.h igen.h ld-cache.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gen-itable.cgen-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	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gen-icache.cgen-semantics.o: gen-semantics.c misc.h lf.h table.h gen-semantics.h ld-decode.h igen.h ld-insn.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gen-semantics.cgen-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 	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gen-idecode.cgen-support.o: gen-support.c misc.h lf.h table.h gen-support.h ld-decode.h igen.h ld-insn.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gen-support.cdgen.o: dgen.c misc.h filter_filename.h lf.h table.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/dgen.cigen.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 	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/igen.cmisc.o: misc.c misc.h filter_filename.h	$(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/misc.c# real hardwaretmp-hw: Makefile $(HW_SRC) $(srcdir)/../../move-if-change	# The first for loop is to remove duplicates.	f=""; \	for i in $(HW_SRC) ; do \	  case " $$f " in \	    *" $$i "*) ;; \	    *) f="$$f $$i" ;; \	  esac ; \	done ; \	for hw in $$f ; do echo $$hw ; done \	| sed -e 's/^.*\(hw_.*\)\.c/\1/' \		-e 's/^/extern const device_descriptor /' \		-e 's/$$/_device_descriptor\[\];/' \		> tmp-hw.h	f=""; \	for i in $(HW_SRC) ; do \	  case " $$f " in \	    *" $$i "*) ;; \	    *) f="$$f $$i" ;; \	  esac ; \	done ; \	for hw in $$f ; do echo $$hw ; done \	| sed -e 's/^.*\(hw_.*\)\.c/\1/' \		-e 's/^/    /' \		-e 's/$$/_device_descriptor,/' \		> tmp-hw.c	$(SHELL) $(srcdir)/../../move-if-change tmp-hw.h hw.h	$(SHELL) $(srcdir)/../../move-if-change tmp-hw.c hw.c	touch tmp-hwhw_cpu.o: hw_cpu.c $(DEVICE_TABLE_H) $(CPU_H)hw_core.o: hw_core.c $(DEVICE_TABLE_H)hw_disk.o: hw_disk.c $(DEVICE_TABLE_H) pk.hhw_glue.o: hw_glue.c $(DEVICE_TABLE_H)hw_htab.o: hw_htab.c $(DEVICE_TABLE_H)hw_ide.o: hw_ide.c $(DEVICE_TABLE_H)hw_init.o: hw_init.c $(DEVICE_TABLE_H)hw_iobus.o: hw_iobus.c $(DEVICE_TABLE_H)hw_memory.o: hw_memory.c $(DEVICE_TABLE_H)hw_nvram.o: hw_nvram.c $(DEVICE_TABLE_H)hw_opic.o: hw_opic.c $(DEVICE_TABLE_H)hw_pal.o: hw_pal.c $(DEVICE_TABLE_H) $(CPU_H)hw_phb.o: hw_phb.c $(DEVICE_TABLE_H) hw_phb.hhw_register.o: hw_register.c $(DEVICE_TABLE_H)hw_trace.o: hw_trace.c $(DEVICE_TABLE_H)hw_vm.o: hw_vm.c $(DEVICE_TABLE_H) $(CPU_H)# ignore this line, it stops make from getting confused# real packagestmp-pk: Makefile $(PACKAGE_SRC) $(srcdir)/../../move-if-change	# The first for loop is to remove duplicates.	f=""; \	for i in $(PACKAGE_SRC) ; do \	  case " $$f " in \	    *" $$i "*) ;; \	    *) f="$$f $$i" ;; \	  esac ; \	done ; \	for pk in $$f ; do echo $$pk ; done \	| sed -e 's/^.*pk_\(.*\)\.c/\1/' \		-e 's/^/extern package_create_instance_callback pk_/' \		-e 's/$$/_create_instance;/' \		> tmp-pk.h	$(SHELL) $(srcdir)/../../move-if-change tmp-pk.h pk.h	touch tmp-pkpk_disklabel.o: pk.h $(DEVICE_TABLE_H)# ignore this line, it stops make from getting confusedtags etags: TAGSTAGS: $(BUILT_SRC)	etags $(srcdir)/*.h $(srcdir)/*.c $(BUILT_SRC)clean mostlyclean:	rm -f tmp-* *.[oasi] core psim$(EXEEXT) run$(EXEEXT) igen dgen $(BUILT_SRC_WO_CONFIG) gentmapdistclean realclean: clean	rm -f TAGS Makefile config.cache config.status config.h defines.h stamp-h config.logmaintainer-clean: distclean	rm -f *~ *.log ppc-config.h core *.coreMakefile: Makefile.in config.status	CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.statusconfig.h: stamp-h ; @truestamp-h: config.in config.status	CONFIG_FILES= CONFIG_HEADERS=config.h:config.in $(SHELL) ./config.statusconfig.status: configure	$(SHELL) ./config.status --recheckinstall: installdirs	n=`echo run | sed '$(program_transform_name)'`; \	$(INSTALL_PROGRAM) run$(EXEEXT) $(bindir)/$$n$(EXEEXT)installdirs:	$(SHELL) $(srcdir)/../../mkinstalldirs $(bindir)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -