X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=fixincludes%2FMakefile.in;h=f91a70d2e6e980ded8631a117d6666a413f8e450;hb=d0546b2ebab8372d1135f774b27912313efbed4b;hp=c067d84a3cc7f00dba47bc9554d6ecc1091c9294;hpb=4f80d25b87fcbbec22e05d3894d0e6e47b2f1163;p=pf3gnuchains%2Fgcc-fork.git diff --git a/fixincludes/Makefile.in b/fixincludes/Makefile.in index c067d84a3cc..f91a70d2e6e 100644 --- a/fixincludes/Makefile.in +++ b/fixincludes/Makefile.in @@ -1,13 +1,13 @@ # Makefile for fixincludes. # -# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004 +# Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2009 # Free Software Foundation, Inc. #This file is part of fixincludes. #fixincludes 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, or (at your option) +#the Free Software Foundation; either version 3, or (at your option) #any later version. #fixincludes is distributed in the hope that it will be useful, @@ -16,9 +16,8 @@ #GNU General Public License for more details. #You should have received a copy of the GNU General Public License -#along with fixincludes; see the file COPYING. If not, write to -#the Free Software Foundation, 59 Temple Place - Suite 330, -#Boston, MA 02111-1307, USA. +#along with fixincludes; see the file COPYING3. If not see +#. SHELL=@SHELL@ @@ -29,6 +28,7 @@ STAMP = echo timestamp > CC = @CC@ CFLAGS = @CFLAGS@ +WARN_CFLAGS = @WARN_CFLAGS@ @WARN_PEDANTIC@ @WERROR@ LDFLAGS = @LDFLAGS@ INCLUDES = -I. -I$(srcdir) -I../include -I$(srcdir)/../include FIXINC_CFLAGS = -DHAVE_CONFIG_H $(INCLUDES) @@ -37,14 +37,43 @@ FIXINC_CFLAGS = -DHAVE_CONFIG_H $(INCLUDES) srcdir = @srcdir@ VPATH = $(srcdir) +# Directory in which to put the directories used by the compiler. +libdir = @libdir@ +# Directory in which GCC puts its executables. +libexecdir = @libexecdir@ + # End of variables for you to override. +# The target that we're configured for. +target = @target@ +target_noncanonical:=@target_noncanonical@ + +# The version of GCC in this tree +gcc_version := $(shell cat $(srcdir)/../gcc/BASE-VER) + +# Directory in which the compiler finds libraries etc. +libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) +# Directory in which the compiler finds executables +libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version) +# Where our executable files go +itoolsdir = $(libexecsubdir)/install-tools +# Where our data files go +itoolsdatadir = $(libsubdir)/install-tools + +# Locate mkinstalldirs. +mkinstalldirs=$(SHELL) $(srcdir)/../mkinstalldirs + +AUTOCONF = autoconf +AUTOHEADER = autoheader +ACLOCAL = aclocal +ACLOCAL_AMFLAGS = -I ../gcc -I .. -I ../config + default : all # Now figure out from those variables how to compile and link. .c.o: - $(CC) -c $(CFLAGS) $(CPPFLAGS) $(FIXINC_CFLAGS) $< + $(CC) -c $(CFLAGS) $(WARN_CFLAGS) $(CPPFLAGS) $(FIXINC_CFLAGS) $< # The only suffixes we want for implicit rules are .c and .o. .SUFFIXES: @@ -70,7 +99,7 @@ HDR = server.h fixlib.h FI = fixincl@EXEEXT@ AF = applyfix@EXEEXT@ -all : @TARGET@ +all : @TARGET@ fixinc.sh mkheaders gen : $(srcdir)/fixincl.x @@ -78,15 +107,15 @@ oneprocess : full-stamp twoprocess : test-stamp $(AF) full-stamp : $(ALLOBJ) $(LIBIBERTY) - $(CC) $(LDFLAGS) -o $(FI) $(ALLOBJ) $(LIBIBERTY) + $(CC) $(CFLAGS) $(LDFLAGS) -o $(FI) $(ALLOBJ) $(LIBIBERTY) $(STAMP) $@ test-stamp : $(TESTOBJ) $(LIBIBERTY) - $(CC) $(LDFLAGS) -o $(FI) $(TESTOBJ) $(LIBIBERTY) + $(CC) $(CFLAGS) $(LDFLAGS) -o $(FI) $(TESTOBJ) $(LIBIBERTY) $(STAMP) $@ $(AF): $(FIXOBJ) $(LIBIBERTY) - $(CC) $(LDFLAGS) -o $@ $(FIXOBJ) $(LIBIBERTY) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(FIXOBJ) $(LIBIBERTY) $(ALLOBJ) : $(HDR) fixincl.o : fixincl.c $(srcdir)/fixincl.x @@ -96,18 +125,37 @@ server.o : server.c procopen.o : procopen.c fixlib.o : fixlib.c +fixinc.sh : fixinc.in mkfixinc.sh Makefile + srcdir="$(srcdir)" $(SHELL) $(srcdir)/mkfixinc.sh $(target) + $(srcdir)/fixincl.x: @MAINT@ fixincl.tpl inclhack.def cd $(srcdir) ; $(SHELL) ./genfixes -clean: - rm -f *.o *-stamp $(AF) $(FI) *~ +mostlyclean : + rm -f *.o *-stamp $(AF) $(FI) *~ fixinc.sh -maintainer-clean : clean +clean: mostlyclean + rm -f mkheaders mkheaders.almost + +distclean: clean + rm -f Makefile config.h config.log config.status stamp-h + +maintainer-clean: distclean rm -f $(srcdir)/fixincl.x +distclean : clean + Makefile: $(srcdir)/Makefile.in config.status $(SHELL) ./config.status Makefile +mkheaders.almost: $(srcdir)/mkheaders.in config.status + CONFIG_FILES=mkheaders.almost:mkheaders.in \ + CONFIG_HEADERS= ./config.status + +mkheaders: mkheaders.almost $(srcdir)/../gcc/BASE-VER + sed -e 's/@gcc_version@/$(gcc_version)/' < $< > $@T + mv -f $@T $@ + config.h: stamp-h stamp-h: $(srcdir)/config.h.in config.status $(SHELL) ./config.status config.h @@ -115,16 +163,38 @@ stamp-h: $(srcdir)/config.h.in config.status config.status: $(srcdir)/configure $(SHELL) ./config.status --recheck -$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac - autoconf +$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/aclocal.m4 + cd $(srcdir) && $(AUTOCONF) $(srcdir)/config.h.in: @MAINT@ $(srcdir)/configure.ac - autoheader + cd $(srcdir) && $(AUTOHEADER) -$(srcdir)/aclocal.m4: @MAINT@ $(srcdir)/../gcc/aclocal.m4 - cp $(srcdir)/../gcc/aclocal.m4 . +$(srcdir)/aclocal.m4: @MAINT@ $(srcdir)/configure.ac + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) check : all autogen -T $(srcdir)/check.tpl $(srcdir)/inclhack.def $(SHELL) ./check.sh $(srcdir)/tests/base @rm -f ./check.sh + +install : all + -rm -rf $(DESTDIR)$(itoolsdir) + $(mkinstalldirs) $(DESTDIR)$(itoolsdir) + $(mkinstalldirs) $(DESTDIR)$(itoolsdatadir)/include + $(INSTALL_DATA) $(srcdir)/README-fixinc \ + $(DESTDIR)$(itoolsdatadir)/include/README + $(INSTALL_SCRIPT) fixinc.sh $(DESTDIR)$(itoolsdir)/fixinc.sh + $(INSTALL_PROGRAM) fixincl@EXEEXT@ \ + $(DESTDIR)$(itoolsdir)/fixincl@EXEEXT@ + $(INSTALL_SCRIPT) mkheaders $(DESTDIR)$(itoolsdir)/mkheaders + +.PHONY: dvi pdf info html install-pdf install-info install-html + +dvi : +pdf : +info : +html : +install-pdf : +install-info : +install-html : +installcheck :