X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Ferc32%2FMakefile.in;h=7bae8764a6903b1a742ca0c9a98e216b97c3b239;hb=17fc27167f678285d2f64040837b8cc41b6a664a;hp=9cd55884172007316546236c3149af888f2f5a23;hpb=38e4433bfb0fd388a1370e4e200196380bb13661;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/erc32/Makefile.in b/sim/erc32/Makefile.in index 9cd5588417..7bae8764a6 100644 --- a/sim/erc32/Makefile.in +++ b/sim/erc32/Makefile.in @@ -1,195 +1,59 @@ # Makefile template for Configure for the erc32sim library. -# Copyright (C) 1993 Free Software Foundation, Inc. +# Copyright (C) 1993-2020 Free Software Foundation, Inc. # Written by Cygnus Support # Modified by J.Gaisler ESA/ESTEC # # 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 +# the Free Software Foundation; either version 3 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., 675 Mass Ave, Cambridge, MA 02139, USA. - -VPATH = @srcdir@ -srcdir = @srcdir@ - -prefix = @prefix@ -exec_prefix = @exec_prefix@ +# along with this program. If not, see . -host_alias = @host_alias@ -target_alias = @target_alias@ -program_transform_name = @program_transform_name@ -bindir = @bindir@ -libdir = @libdir@ -tooldir = $(exec_prefix)/$(target_alias) +## COMMON_PRE_CONFIG_FRAG -datadir = @datadir@ -mandir = @mandir@ -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 = @infodir@ -includedir = @includedir@ +TERMCAP_LIB = @TERMCAP@ +READLINE_LIB = @READLINE@ -SHELL = /bin/sh +SIM_OBJS = exec.o erc32.o func.o help.o float.o interf.o +SIM_RUN_OBJS = sis.o +SIM_EXTRA_LIBS = $(READLINE_LIB) $(TERMCAP_LIB) -lm +SIM_EXTRA_ALL = sis +SIM_EXTRA_INSTALL = install-sis +SIM_EXTRA_CLEAN = clean-sis -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)' -INSTALL_XFORM1= $(INSTALL_XFORM) -b=.1 - -AR = @AR@ -AR_FLAGS = rc -CC = @CC@ -CFLAGS = @CFLAGS@ -MAKEINFO = makeinfo -RANLIB = @RANLIB@ -CC_FOR_BUILD = @CC_FOR_BUILD@ - -# # UARTS run at about 115200 baud (simulator time). Add -DFAST_UART to # CFLAGS if faster (infinite) UART speed is desired. Might affect the # behaviour of UART interrupt routines ... -# - -CFLAGS2 = -g -O3 -DSTAT -DFAST_UART -DIUREV0 -DMECREV0 - -INCDIR = $(srcdir)/../../include -CSEARCH = -I. -I$(srcdir) -I$(INCDIR) -I../../bfd -I$(srcdir)/../../bfd \ - -I$(srcdir)/../../gdb -I$(srcdir)/../../gdb/config -DEP = mkdep - - -TARGETLIB = libsim.a - -CFILES = sis.c exec.c erc32.c interf.c run.c help.c float.c -OFILES = exec.o erc32.o func.o help.o float.o - - -all: end.h sis run $(TARGETLIB) - -end : $(srcdir)/end.c - $(CC_FOR_BUILD) $(srcdir)/end.c -o end - -end.h : end - ./end > end.h - -sis: sis.o $(OFILES) - $(CC) $(CFLAGS) $(CLAGS2) -o sis sis.o $(OFILES) \ - ../../opcodes/libopcodes.a ../../readline/libreadline.a \ - ../../bfd/libbfd.a ../../libiberty/libiberty.a \ - -ltermcap -lm - -run: run.o interf.o $(OFILES) - $(CC) $(CFLAGS) $(CLAGS2) -o run run.o interf.o $(OFILES) \ - ../../opcodes/libopcodes.a ../../readline/libreadline.a \ - ../../bfd/libbfd.a ../../libiberty/libiberty.a \ - -ltermcap -lm - -clean: - rm -f *.o libsim.a sis run end end.h config.log +SIM_EXTRA_CFLAGS = -DFAST_UART -I$(srcroot) -distclean: clean - rm -rf Makefile config.status sysdep.h +## COMMON_POST_CONFIG_FRAG -#### host and target dependent Makefile fragments come in here. -### +# `sis' doesn't need interf.o. +SIS_OFILES = exec.o erc32.o func.o help.o float.o -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)" - -$(OFILES) sis.o interf.o : end.h sis.h - -.c.o: - $(CC) -c $(CFLAGS) $(CFLAGS2) $(HDEFINES) $(TDEFINES) $(CSEARCH) $(CSWITCHES) $< - - -# C source files that correspond to .o's. - -STAGESTUFF = $(TARGETLIB) $(OFILES) - -all: $(TARGETLIB) - - -.NOEXPORT: - -check: - -info: -clean-info: -install-info: - -# HDEPFILES comes from the host config; TDEPFILES from the target config. - - -$(TARGETLIB): $(OFILES) interf.o - rm -f $(TARGETLIB) - $(AR) $(AR_FLAGS) $(TARGETLIB) $(OFILES) interf.o - $(RANLIB) $(TARGETLIB) - -# Circumvent Sun Make bug with VPATH. -sparc-opc.o: sparc-opc.c - -tags etags: TAGS - -TAGS: force - etags $(INCDIR)/*.h $(srcdir)/*.h $(srcdir)/*.c - - -sis.o: sis.c sis.h end.h -exec.o: exec.c sis.h end.h -erc32.o: erc32.c sis.h end.h -interf.o: interf.c sis.h end.h -run.o: run.c -help.o: help.c -float.o: float.c sis.h end.h - -# 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 - -# Dummy target to force execution of dependent targets. -# -force: +sis: sis.o $(SIS_OFILES) $(COMMON_OBJS) $(LIBDEPS) + $(CC) $(ALL_CFLAGS) -o sis \ + sis.o $(SIS_OFILES) $(COMMON_OBJS) $(EXTRA_LIBS) # Copy the files into directories where they will be run. -install: - $(INSTALL_XFORM) sis $(bindir)/sis ; \ +install-sis: installdirs n=`echo sis | sed '$(program_transform_name)'`; \ - rm -f $(bindir)/sis; \ - ln $(bindir)/$$n $(bindir)/sis \ - || $(INSTALL_PROGRAM) sis $(bindir)/sis; \ - test -d $(tooldir) || mkdir $(tooldir); \ - test -d $(tooldir)/bin || mkdir $(tooldir)/bin; \ - rm -f $(tooldir)/bin/sis; \ - ln $(bindir)/$$n $(tooldir)/bin/sis \ - || $(INSTALL_PROGRAM) sis $(tooldir)/bin/sis; \ + $(INSTALL_PROGRAM) sis$(EXEEXT) $(DESTDIR)$(bindir)/$$n$(EXEEXT) + +clean-sis: + rm -f sis +configure: + @echo "Rebuilding configure..." + if [ x"${srcdir}" = x"@srcdir@" ] ; then \ + srcdir=. ; export srcdir ; \ + else true ; fi ; \ + (cd $${srcdir}; autoconf --localdir=../common) -Makefile: $(srcdir)/Makefile.in - $(SHELL) ./config.status