📄 makefile.in
字号:
## This file is part of the program psim.## Copyright 1994, 1995, 1996, 1997, 2003 Andrew Cagney## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.#default: allVPATH = @srcdir@srcdir = @srcdir@srcroot = $(srcdir)/../..prefix = @prefix@exec_prefix = @exec_prefix@host_alias = @host_alias@target_alias = @target_alias@program_transform_name = @program_transform_name@bindir = @bindir@libdir = @libdir@tooldir = $(libdir)/$(target_alias)datadir = @datadir@mandir = @mandir@man1dir = $(mandir)/man1man2dir = $(mandir)/man2man3dir = $(mandir)/man3man4dir = $(mandir)/man4man5dir = $(mandir)/man5man6dir = $(mandir)/man6man7dir = $(mandir)/man7man8dir = $(mandir)/man8man9dir = $(mandir)/man9infodir = @infodir@includedir = @includedir@# This can be referenced by the gettext configuration code.top_builddir = ..EXEEXT = @EXEEXT@SHELL = /bin/shINSTALL = @INSTALL@INSTALL_PROGRAM = @INSTALL_PROGRAM@INSTALL_DATA = @INSTALL_DATA@AR = @AR@AR_FLAGS = rcCC = @CC@CFLAGS = @CFLAGS@CC_FOR_BUILD = @CC_FOR_BUILD@BISON = bisonMAKEINFO = makeinfoRANLIB = @RANLIB@SIM_CFLAGS = @sim_cflags@INLINE_CFLAGS = @sim_inline@BSWAP_CFLAGS = @sim_bswap@ENDIAN_CFLAGS = @sim_endian@REGPARM_CFLAGS = @sim_regparm@STDCALL_CFLAGS = @sim_stdcall@HOSTENDIAN_CFLAGS = @sim_hostendian@SMP_CFLAGS = @sim_smp@XOR_ENDIAN_CFLAGS = @sim_xor_endian@BITSIZE_CFLAGS = @sim_bitsize@HOSTBITSIZE_CFLAGS = @sim_hostbitsize@ENV_CFLAGS = @sim_env@TIMEBASE_CFLAGS = @sim_timebase@ALIGNMENT_CFLAGS = @sim_alignment@FLOAT_CFLAGS = @sim_float@TRACE_CFLAGS = @sim_trace@ASSERT_CFLAGS = @sim_assert@RESERVED_CFLAGS = @sim_reserved@MONITOR_CFLAGS = @sim_monitor@MODEL_CFLAGS = @sim_model@ @sim_default_model@ @sim_model_issue@STDIO_CFLAGS = @sim_stdio@TERMIO_CFLAGS = @sim_termio@WARNING_CFLAGS = @sim_warnings@DEVZERO_CFLAGS = @sim_devzero@CONFIG_CFLAGS = $(BSWAP_CFLAGS) \ $(ENDIAN_CFLAGS) \ $(REGPARM_CFLAGS) \ $(STDCALL_CFLAGS) \ $(HOSTENDIAN_CFLAGS) \ $(SMP_CFLAGS) \ $(XOR_ENDIAN_CFLAGS) \ $(BITSIZE_CFLAGS) \ $(HOSTBITSIZE_CFLAGS) \ $(ENV_CFLAGS) \ $(TIMEBASE_CFLAGS) \ $(ALIGNMENT_CFLAGS) \ $(FLOAT_CFLAGS) \ $(TRACE_CFLAGS) \ $(ASSERT_CFLAGS) \ $(RESERVED_CFLAGS) \ $(MONITOR_CFLAGS) \ $(MODEL_CFLAGS) \ $(STDIO_CFLAGS) \ $(TERMIO_CFLAGS) \ $(DEVZERO_CFLAGS)SIM_FPU_CFLAGS = @sim_fpu_cflags@STD_CFLAGS = $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)NOWARN_CFLAGS = $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(SIM_FPU_CFLAGS)BUILD_CFLAGS = -g -O $(INCLUDES) $(WARNING_CFLAGS)BUILD_LDFLAGS =CONFIG_FILE = @sim_config@IGEN_OPCODE_RULES = @sim_opcode@IGEN_DECODE_MECHANISM = @sim_decode_mechanism@IGEN_DUPLICATE = @sim_dup@IGEN_JUMP = @sim_jump@IGEN_FILTER = @sim_filter@IGEN_ICACHE = @sim_icache@IGEN_SMP = @sim_igen_smp@IGEN_LINE_NR = @sim_line_nr@DGEN_FLAGS = @sim_switch@HDEFINES = @HDEFINES@TDEFINES =IGEN_FLAGS = \ $(IGEN_DECODE_MECHANISM) \ $(IGEN_DUPLICATE) \ $(IGEN_JUMP) \ $(IGEN_FILTER) \ $(IGEN_ICACHE) \ $(IGEN_SMP) \ $(IGEN_LINE_NR).NOEXPORT:MAKEOVERRIDES=LIB_INCLUDES = -I$(srcdir)/../../includeBFD_INCLUDES = -I../../bfd -I$(srcdir)/../../bfdGDB_INCLUDES = -I../../gdb -I$(srcdir)/../../gdb -I$(srcdir)/../../gdb/config -I$(srcdir)/../../mmallocINCLUDES = -I. -I$(srcdir) $(LIB_INCLUDES) $(BFD_INCLUDES) $(GDB_INCLUDES)LIBIBERTY_LIB = ../../libiberty/libiberty.aBFD_LIB = ../../bfd/libbfd.aINTLLIBS = @INTLLIBS@INTLDEPS = @INTLDEPS@INTL_DIR = ../../intlINTL_SRC = $(srcdir)/$(INTL_DIR)INTL_CFLAGS = -I$(INTL_DIR) -I$(INTL_SRC)TARGETLIB = libsim.aall: run $(TARGETLIB) $(GDB_OBJ).c.o: $(CC) -c $(STD_CFLAGS) $<BASICS_H = \ basics.h \ config.h \ ppc-config.h \ inline.h \ sim_callbacks.h \ debug.h filter_filename.h \ words.h \ bits.h \ sim-endian.hPSIM_H = \ psim.h \ $(BASICS_H)IDECODE_H = \ idecode.h \ idecode_expression.h e500_expression.h altivec_expression.h \ idecode_branch.h \ idecode_fields.h \ icache.hREGISTERS_H = \ registers.h \ e500_registers.h \ altivec_registers.h \ spreg.hCPU_H = \ cpu.h \ $(BASICS_H) \ $(REGISTERS_H) \ $(IDECODE_H) \ device.h \ corefile.h \ vm.h \ events.h \ interrupts.h \ psim.h \ itable.h \ mon.h \ model.hDEVICE_TABLE_H = \ $(BASICS_H) \ device_table.h \ device.h \ tree.h \ hw.hEMUL_GENERIC_H = \ $(CPU_H) \ $(IDECODE_H) \ emul_generic.h \ tree.h \ os_emul.hINLINE = \ inline.h \ inline.cBUILT_SRC_WO_CONFIG = \ icache.h icache.c \ support.h support.c \ idecode.h idecode.c \ semantics.h semantics.c \ itable.h itable.c \ spreg.h spreg.c \ model.h model.c \ support.h support.c \ pk.h \ hw.h hw.c \ filter_host.c \ @sim_targ_vals@BUILT_SRC = \ $(BUILT_SRC_WO_CONFIG) \ config.h \ ppc-config.h LIB_INLINE_SRC = \ psim.c \ bits.c \ debug.c \ sim-endian.c \ sim-endian.h \ sim-endian-n.h \ vm.c \ vm_n.h \ corefile.c \ events.c \ os_emul.c \ registers.c \ cpu.c \ interrupts.c \ device.c \ tree.c \ device_table.c \ cap.c \ mon.c \ options.cLIB_SRC = \ $(PACKAGE_SRC) \ $(HW_SRC) \ $(LIB_INLINE_SRC)MAIN_SRC = \ main.c \ sim_calls.c# NOTE: semantics, idecode and psim put last so smaller files are compiled# firstLIB_OBJ = \ debug.o \ filter_filename.o \ bits.o \ sim-endian.o \ os_emul.o \ emul_generic.o \ emul_bugapi.o \ emul_chirp.o \ emul_netbsd.o \ emul_unix.o \ registers.o \ vm.o \ corefile.o \ model.o \ spreg.o \ cpu.o \ interrupts.o \ events.o \ cap.o \ device.o \ tree.o \ device_table.o \ itable.o \ mon.o \ icache.o \ semantics.o \ idecode.o \ support.o \ @sim_fpu@ \ psim.o \ $(PACKAGE_OBJ) \ $(HW_OBJ) \ options.oGDB_OBJ = sim_calls.o @sim_callback@HW_SRC = @sim_hw_src@HW_OBJ = @sim_hw_obj@PACKAGE_SRC = @sim_pk_src@PACKAGE_OBJ = @sim_pk_obj@psim: $(TARGETLIB) main.o $(LIBIBERTY_LIB) $(BFD_LIB) $(LIBS) $(INTLDEPS) $(CC) $(CFLAGS) $(SIM_CFLAGS) $(LDFLAGS) -o psim$(EXEEXT) main.o $(TARGETLIB) $(BFD_LIB) $(INTLLIBS) $(LIBIBERTY_LIB) $(LIBS)run: psim
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -