X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=sim%2Fsh%2FMakefile.in;h=64a7e30c46c8bc86df5ab3c7f0066e7cc440a646;hb=6aba47ca06d9150c6196a374b745c2711b46e045;hp=8e542de8604a92ce487ccea367be7a3fccaeaded;hpb=594266fc8a1c695af84c188a3cc84fa18af52584;p=platform%2Fupstream%2Fbinutils.git diff --git a/sim/sh/Makefile.in b/sim/sh/Makefile.in index 8e542de..64a7e30 100644 --- a/sim/sh/Makefile.in +++ b/sim/sh/Makefile.in @@ -1,5 +1,6 @@ -# Makefile template for Configure for the h8300sim library. -# Copyright (C) 1990, 1991, 1992 Free Software Foundation, Inc. +# Makefile template for Configure for the SH sim library. +# Copyright (C) 1990, 91, 92, 95, 96, 1997, 2007 +# Free Software Foundation, Inc. # Written by Cygnus Support. # # This program is free software; you can redistribute it and/or modify @@ -14,163 +15,31 @@ # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -srcdir = . +## COMMON_PRE_CONFIG_FRAG -prefix = /usr/local -program_transform_name = -exec_prefix = $(prefix) -bindir = $(exec_prefix)/bin -libdir = $(exec_prefix)/lib +SIM_OBJS = interp.o table.o sim-load.o +SIM_EXTRA_LIBS = -lm +SIM_EXTRA_CLEAN = sh-clean -datadir = $(prefix)/lib -mandir = $(prefix)/man -man1dir = $(mandir)/man1 -man2dir = $(mandir)/man2 -man3dir = $(mandir)/man3 -man4dir = $(mandir)/man4 -man5dir = $(mandir)/man5 -man6dir = $(mandir)/man6 -man7dir = $(mandir)/man7 -man8dir = $(mandir)/man8 -man9dir = $(mandir)/man9 -infodir = $(prefix)/info -includedir = $(prefix)/include -oldincludedir = -docdir = $(srcdir)/doc +## COMMON_POST_CONFIG_FRAG -SHELL = /bin/sh +interp.o: interp.c code.c table.c ppi.c $(srcroot)/include/gdb/sim-sh.h -INSTALL = install -c -INSTALL_PROGRAM = $(INSTALL) -INSTALL_DATA = $(INSTALL) - -AR = ar -AR_FLAGS = qc -CFLAGS = -g -BISON = bison -MAKEINFO = makeinfo -RANLIB = ranlib - -INCDIR = $(srcdir)/../../include -CSEARCH = -I. -I$(srcdir) -I$(INCDIR) -I$(srcdir)/../../bfd -DEP = mkdep - -#### host, target, and site specific Makefile frags come in here. - -all: run - - -run: interp.o run.o table.o - $(CC) -o run interp.o table.o run.o ../../bfd/libbfd.a ../../libiberty/libiberty.a - -interp.o:interp.c code.c table.c -run.o:run.c - -code.c:gencode +code.c: gencode ./gencode -x >code.c - indent code.c +# indent code.c -table.c:gencode +table.c: gencode ./gencode -s >table.c - indent table.c - -gencode:gencode.c - cc -o gencode -g gencode.c - -#### host and target dependent Makefile fragments come in here. -### - -FLAGS_TO_PASS = \ - "against=$(against)" \ - "AR=$(AR)" \ - "AR_FLAGS=$(AR_FLAGS)" \ - "CC=$(CC)" \ - "CFLAGS=$(CFLAGS)" \ - "RANLIB=$(RANLIB)" \ - "MAKEINFO=$(MAKEINFO)" \ - "INSTALL=$(INSTALL)" \ - "INSTALL_DATA=$(INSTALL_DATA)" \ - "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ - "BISON=$(BISON)" - -.c.o: - $(CC) -c $(CFLAGS) $(HDEFINES) $(TDEFINES) $(CSEARCH) $(CSWITCHES) $< - - - -.NOEXPORT: - -check: - -info: -clean-info: -install-info: - -# HDEPFILES comes from the host config; TDEPFILES from the target config. - - - -tags etags: TAGS - -TAGS: force - etags $(INCDIR)/*.h $(srcdir)/*.h $(srcdir)/*.c - -clean: - rm -f *.[oa] *~ core *.E *.p *.ip aout-params.h gen-aout - -clobber realclean: clean - rm -f libbfd.a TAGS - -# Mark everything as depending on config.status, since the timestamp on -# sysdep.h might actually move backwards if we reconfig and relink it -# to a different hosts/h-xxx.h file. This will force a recompile anyway. -RECONFIG = config.status - - - -# This target should be invoked before building a new release. -# 'VERSION' file must be present and contain a string of the form "x.y" -# -roll: - @V=`cat VERSION` ; \ - MAJ=`sed 's/\..*//' VERSION` ; \ - MIN=`sed 's/.*\.//' VERSION` ; \ - V=$$MAJ.`expr $$MIN + 1` ; \ - rm -f VERSION ; \ - echo $$V >VERSION ; \ - echo Version $$V - -# Dummy target to force execution of dependent targets. -# -force: - -install: - -parent=`echo $(bindir)|sed -e 's@/[^/]*$$@@'`; \ - if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi - -if [ -d $(bindir) ] ; then true ; else mkdir $(bindir) ; fi - -parent=`echo $(man1dir)|sed -e 's@/[^/]*$$@@'`; \ - if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi - -if [ -d $(man1dir) ] ; then true ; else mkdir $(man1dir) ; fi - -n=`t='$(program_transform_name)'; echo run | sed -e "" $$t`; \ - $(INSTALL_PROGRAM) run $(bindir)/$$n; \ - $(M_INSTALL) - - - -Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) - $(SHELL) ./config.status - -dep: $(CFILES) - mkdep $(CFLAGS) $? - - -# What appears below is generated by a hacked mkdep using gcc -MM. - -# DO NOT DELETE THIS LINE -- mkdep uses it. -# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. +# indent table.c +ppi.c: gencode + ./gencode -p >ppi.c -# IF YOU PUT ANYTHING HERE IT WILL GO AWAY +gencode: gencode.c + $(CC_FOR_BUILD) -o gencode $(srcdir)/gencode.c +sh-clean: + rm -f gencode code.c table.c