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

📄 makefile.in

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 IN
字号:
# Copyright (c) 1995, 1996, 2001 Cygnus Support## The authors hereby grant permission to use, copy, modify, distribute,# and license this software and its documentation for any purpose, provided# that existing copyright notices are retained in all copies and that this# notice is included verbatim in any distributions. No written agreement,# license, or royalty fee is required for any of the authorized uses.# Modifications to this software may be copyrighted by their authors# and need not follow the licensing terms described here, provided that# the new terms are clearly indicated on the first page of each file where# they apply.## This currently works with Motorola's MVME135 and IDP m68k based# target boards.#VPATH = @srcdir@srcdir = @srcdir@objdir = .srcroot = $(srcdir)/../..objroot = $(objdir)/../..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 = $(exec_prefix)/$(target_alias)# Multilib support variables.# TOP is used instead of MULTI{BUILD,SRC}TOP.MULTIDIRS =MULTISUBDIR =MULTIDO = trueMULTICLEAN = trueINSTALL = @INSTALL@INSTALL_PROGRAM = @INSTALL_PROGRAM@INSTALL_DATA = @INSTALL_DATA@SHELL =	/bin/shCC = @CC@AS = @AS@AR = @AR@LD = @LD@RANLIB = @RANLIB@AR_FLAGS = qvOBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \	then echo ${objroot}/../binutils/objdump ; \	else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi`OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \	then echo ${objroot}/../binutils/objcopy ; \	else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`SCRIPTS = mvme162 mvme135 idp bccOBJS =  close.o fstat.o getpid.o isatty.o kill.o \	lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \	unlink.o write.oCFLAGS = -g# ARFLAGS = rv# Here is all of the simulator stuffSIM_SCRIPTS	= sim.ldSIM_LDFLAGS	= -Tsim.ldSIM_BSP		= libsim.aSIM_CRT0	= sim-crt0.oSIM_OBJS	= sim-print.o sim-inbyte.o sim-sbrk.o sim-abort.o sim-errno.o simulator.o sim-funcs.o unlink.oSIM_TEST	= SIM_INSTALL	= install-simCRT0 = crt0.o## here's all the MVME135 target stuff#MVME_LDFLAGS=	-L${srcdir} -Tmvme135.ldMVME135_BSP=	libmvme135.aMVME162_BSP=	libmvme162.a#MVME135_OBJS=	mvme.o#MVME162_OBJS=	mvme.o# Uncomment the last two objects if you want to use the GDB stub. # The stub is included "as is", and will likely take some hacking# to work on your system.MVME135_OBJS=	cpu32bug.o # mvme-stub.o mvme135-asm.oMVME162_OBJS=	cpu32bug.o # mvme-stub.o mvme162lx-asm.o## here's all the BCC target stuff#BCC_LDFLAGS=	-L${srcdir} -Tbcc.ldBCC_BSP=	libbcc.aBCC_OBJS=	cpu32bug.o## here's all the IDP target stuff#IDP_LDFLAGS=	-L${srcdir} -Tidp.ldIDP_BSP=	libidp.aIDP_OBJS=	leds.o idp-inbyte.o idp-outbyte.o mc68ec.o## here's all the IDP GDB target stuff#IDPGDB_LDFLAGS=	-L${srcdir} -Tidpgdb.ldIDPGDB_BSP=	libidpgdb.aIDPGDB_OBJS=	leds.o idp-inbyte.o idp-gdb-outbyte.o mc68ec.o## here's all the DBUG target stuff#DBUG_BSP=	libdbug.aDBUG_OBJS=	dbug-exit.o dbug-inbyte.o dbug-outbyte.o# Host specific makefile fragment comes in here.@host_makefile_frag@## build a test program for each target board. Just trying to get# it to link is a good test, so we ignore all the errors for now.#all: ${SIM_CRT0} ${SIM_BSP} ${CRT0} ${BCC_BSP} ${IDP_BSP} ${IDPGDB_BSP} ${MVME135_BSP} ${MVME162_BSP} ${DBUG_BSP}## here's where we build the board support packages for each target#${SIM_BSP}: ${SIM_OBJS}	${AR} ${ARFLAGS} $@ ${SIM_OBJS}	${RANLIB} $@${BCC_BSP}: $(OBJS) ${BCC_OBJS}	${AR} ${ARFLAGS} $@ $(OBJS) ${BCC_OBJS}	${RANLIB} $@${IDP_BSP}: $(OBJS) ${IDP_OBJS}	${AR} ${ARFLAGS} $@ $(OBJS) ${IDP_OBJS}	${RANLIB} $@${IDPGDB_BSP}: $(OBJS) ${IDPGDB_OBJS}	${AR} ${ARFLAGS} $@ $(OBJS) ${IDPGDB_OBJS}	${RANLIB} $@${DBUG_BSP}: $(OBJS) ${DBUG_OBJS}	${AR} ${ARFLAGS} $@ $(OBJS) ${DBUG_OBJS}	${RANLIB} $@${MVME135_BSP}: $(OBJS) ${MVME135_OBJS}	${AR} ${ARFLAGS} $@ $(OBJS) ${MVME135_OBJS}	${RANLIB} $@${MVME162_BSP}: $(OBJS) ${MVME162_OBJS}	${AR} ${ARFLAGS} $@ $(OBJS) ${MVME162_OBJS}	${RANLIB} $@leds.o: ${srcdir}/leds.c	$(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) -c $<idp-inbyte.o: ${srcdir}/idp-inbyte.c	$(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) -c $<idp-outbyte.o: ${srcdir}/idp-outbyte.c	$(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) -c $<idp-gdb-outbyte.o: ${srcdir}/idp-outbyte.c	$(CC) $(CFLAGS_FOR_TARGET) -DGDB_MONITOR_OUTPUT $(INCLUDES) -c $< -o $@mc68ec.o: ${srcdir}/mc68ec.c	$(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) -c $<test.o: ${srcdir}/test.c## Make a simple test case to test the linker script, startup code, and# I/O code#test: $(OBJS) idp-test.srec mvme135-test.srec bcc-test.srec \	idp-test.dis mvme135-test.dis bcc-test.dis	@echo Done...# compile a fully linked binary. The -N option is for a.out, so the# base address will be zero, rather than the default of 0x2020. The# -Wl,-T*.ld is for the linker script. By using -Wl, the linker script# is put on the proper place in the comand line for ld, and all the# symbols will get fully resolved.idp-test.x: test.o ${CRT0} Makefile ${IDP_BSP}	${CC} $(CFLAGS_FOR_TARGET) -L${srcdir} -L${objdir} \	test.o -o $@ $(LDFLAGS_FOR_TARGET) -N -Wl,-Tidp.ldidp-test.srec: idp-test.x	$(OBJCOPY) -O srec idp-test.x $@idp-test.dis: idp-test.x	@rm -fr idp-test.dis	$(OBJDUMP) -d idp-test.x > $@idp-test: idp-test.srec idp-test.disidpgdb-test.x: test.o ${CRT0} Makefile ${IDPGDB_BSP}	${CC} $(CFLAGS_FOR_TARGET) -L${srcdir} -L${objdir} \	test.o -o $@ $(LDFLAGS_FOR_TARGET) -N -Wl,-Tidpgdb.ldidpgdb-test.srec: idpgdb-test.x	$(OBJCOPY) -O srec idpgdb-test.x $@idpgdb-test.dis: idpgdb-test.x	@rm -fr idpgdb-test.dis	$(OBJDUMP) -d idpgdb-test.x > $@idpgdb-test: idpgdb-test.srec idpgdb-test.dismvme135-test.x: test.o ${CRT0} ${srcdir}/mvme135.ld Makefile  ${MVME135_BSP}	${CC} -L${srcdir} -L${objdir} test.o -o $@ $(LDFLAGS_FOR_TARGET) \	-N -Wl,-Tmvme135.ld -nostdlibmvme135-test.srec: mvme135-test.x	$(OBJCOPY) -O srec mvme135-test.x $@mvme135-test.dis: mvme135-test.x	@rm -fr mvme135-test.dis	$(OBJDUMP) -d mvme135-test.x > $@mvme135-test: mvme135-test.srec mvme135-test.dismvme162-test.x: test.o ${CRT0} ${srcdir}/mvme162.ld Makefile  ${MVME162_BSP}	${CC} -L${srcdir} -L${objdir} test.o -o $@ $(LDFLAGS_FOR_TARGET) \	-N -Wl,-Tmvme162.ld -nostdlibmvme162-test.srec: mvme162-test.x	$(OBJCOPY) -O srec mvme162-test.x $@mvme162-test.dis: mvme162-test.x	@rm -fr mvme162-test.dis	$(OBJDUMP) -d mvme162-test.x > $@mvme162-test: mvme162-test.srec mvme162-test.disbcc-test.x: test.o ${CRT0} ${srcdir}/bcc.ld Makefile  ${BCC_BSP}	${CC} -L${srcdir} -L${objdir} test.o -o $@ $(LDFLAGS_FOR_TARGET) \	-N -Wl,-Tbcc.ld -nostdlibbcc-test.srec: bcc-test.x	$(OBJCOPY) -O srec bcc-test.x $@bcc-test.dis: bcc-test.x	@rm -fr bcc-test.dis	$(OBJDUMP) -d bcc-test.x > $@bcc-test: bcc-test.srec bcc-test.dis# a C++ test casedtor.o:  $(srcdir)/dtor.C	$(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) -o $@ -c $<dtor.dis: dtor.x	@rm -fr dtor.dis	$(OBJDUMP) -d dtor.x > $@dtor.x: dtor.o ${CRT0} ${srcdir}/mvme135.ld Makefile  ${MVME135_BSP}	${CC} -L${srcdir} -L${objdir} dtor.o -o $@ $(LIBS_FOR_TARGET) \	-N -Wl,-Tmvme135.ld -nostdlibunlink.o: $(srcdir)/../unlink.c.PHONY: install info dvi doc install-info clean-infoinstall:	# install SIM stuff	$(INSTALL_PROGRAM) $(SIM_CRT0) $(tooldir)/lib${MULTISUBDIR}/$(SIM_CRT0)	$(INSTALL_PROGRAM) $(SIM_BSP) $(tooldir)/lib${MULTISUBDIR}/$(SIM_BSP)	$(INSTALL_DATA) ${srcdir}/sim.ld $(tooldir)/lib${MULTISUBDIR}/sim.ld	#	$(INSTALL_PROGRAM) $(CRT0) $(tooldir)/lib${MULTISUBDIR}/$(CRT0)	# install BCC stuff	$(INSTALL_PROGRAM) $(BCC_BSP) $(tooldir)/lib${MULTISUBDIR}/$(BCC_BSP)	$(INSTALL_DATA) ${srcdir}/bcc.ld $(tooldir)/lib${MULTISUBDIR}/bcc.ld	# install IDP stuff	$(INSTALL_PROGRAM) $(IDP_BSP) $(tooldir)/lib${MULTISUBDIR}/$(IDP_BSP)	$(INSTALL_DATA) ${srcdir}/idp.ld $(tooldir)/lib${MULTISUBDIR}/idp.ld	# install IDPGDB stuff	$(INSTALL_PROGRAM) $(IDPGDB_BSP) $(tooldir)/lib${MULTISUBDIR}/$(IDPGDB_BSP)	$(INSTALL_DATA) ${srcdir}/idpgdb.ld $(tooldir)/lib${MULTISUBDIR}/idpgdb.ld	# install MVME135 stuff	$(INSTALL_PROGRAM) $(MVME135_BSP) $(tooldir)/lib${MULTISUBDIR}/$(MVME135_BSP)	$(INSTALL_DATA) ${srcdir}/mvme135.ld $(tooldir)/lib${MULTISUBDIR}/mvme135.ld	# install MVME162lx stuff	$(INSTALL_PROGRAM) $(MVME162_BSP) $(tooldir)/lib${MULTISUBDIR}/$(MVME162_BSP)	$(INSTALL_DATA) ${srcdir}/mvme162.ld $(tooldir)/lib${MULTISUBDIR}/mvme162.ld	# install DBUG stuff	$(INSTALL_PROGRAM) $(DBUG_BSP) $(tooldir)/lib${MULTISUBDIR}/$(DBUG_BSP)	$(INSTALL_DATA) ${srcdir}/sbc5204.ld $(tooldir)/lib${MULTISUBDIR}/sbc5204.ld	$(INSTALL_DATA) ${srcdir}/sbc5206.ld $(tooldir)/lib${MULTISUBDIR}/sbc5206.ld# target specific makefile fragment comes in here.@target_makefile_frag@clean mostlyclean:	rm -f a.out core *.i *~ *.a *.o *-test *.srec *.dis *.x *.mapdistclean maintainer-clean realclean: clean	rm -f Makefile config.cache config.log config.statusinfo dvi doc:install-info:clean-info:Makefile: Makefile.in config.status @host_makefile_frag_path@ @target_makefile_frag_path@	$(SHELL) config.statusconfig.status: configure	$(SHELL) config.status --recheck

⌨️ 快捷键说明

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