2005-04-05 Paolo Bonzini <bonzini@gnu.org>
* Makefile.tpl: Sync with gcc. * Makefile.in: Regenerate.
This commit is contained in:
parent
2f1086cbca
commit
4385bf1240
|
@ -1,3 +1,8 @@
|
||||||
|
2005-04-05 Paolo Bonzini <bonzini@gnu.org>
|
||||||
|
|
||||||
|
* Makefile.tpl: Sync with gcc.
|
||||||
|
* Makefile.in: Regenerate.
|
||||||
|
|
||||||
2005-03-30 J"orn Rennecke <joern.rennecke@st.com>
|
2005-03-30 J"orn Rennecke <joern.rennecke@st.com>
|
||||||
|
|
||||||
* config/mh-mingw32: Delete.
|
* config/mh-mingw32: Delete.
|
||||||
|
|
1245
Makefile.in
1245
Makefile.in
File diff suppressed because it is too large
Load Diff
205
Makefile.tpl
205
Makefile.tpl
|
@ -93,7 +93,7 @@ BUILD_CONFIGDIRS = libiberty
|
||||||
BUILD_SUBDIR = @build_subdir@
|
BUILD_SUBDIR = @build_subdir@
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
# directories built for the build system.
|
# directories built for the build system.
|
||||||
BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
|
BUILD_CONFIGARGS = @build_configargs@
|
||||||
|
|
||||||
# This is the list of variables to export in the environment when
|
# This is the list of variables to export in the environment when
|
||||||
# configuring any subdirectory. It must also be exported whenever
|
# configuring any subdirectory. It must also be exported whenever
|
||||||
|
@ -178,7 +178,7 @@ TARGET_CONFIGDIRS = @target_configdirs@
|
||||||
TARGET_SUBDIR = @target_subdir@
|
TARGET_SUBDIR = @target_subdir@
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
# directories built for the target.
|
# directories built for the target.
|
||||||
TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
|
TARGET_CONFIGARGS = @target_configargs@
|
||||||
# This is the list of variables to export in the environment when
|
# This is the list of variables to export in the environment when
|
||||||
# configuring subdirectories for the host system.
|
# configuring subdirectories for the host system.
|
||||||
BASE_TARGET_EXPORTS = \
|
BASE_TARGET_EXPORTS = \
|
||||||
|
@ -818,74 +818,92 @@ etags tags: TAGS
|
||||||
# built are.
|
# built are.
|
||||||
TAGS: do-TAGS
|
TAGS: do-TAGS
|
||||||
|
|
||||||
# ------------------------------------
|
|
||||||
# Macros for configure and all targets
|
|
||||||
# ------------------------------------
|
|
||||||
|
|
||||||
[+ DEFINE configure +]
|
|
||||||
.PHONY: configure-[+prefix+][+module+] maybe-configure-[+prefix+][+module+]
|
|
||||||
maybe-configure-[+prefix+][+module+]:
|
|
||||||
@if [+prefix+][+module+]
|
|
||||||
maybe-configure-[+prefix+][+module+]: configure-[+prefix+][+module+]
|
|
||||||
configure-[+prefix+][+module+]: [+deps+]
|
|
||||||
@[+ IF bootstrap +]test -f stage_last && exit 0; \
|
|
||||||
[+ ENDIF bootstrap +]test ! -f [+subdir+]/[+module+]/Makefile || exit 0; \
|
|
||||||
$(SHELL) $(srcdir)/mkinstalldirs [+subdir+]/[+module+] ; \
|
|
||||||
r=`${PWD_COMMAND}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
|
||||||
[+exports+] \
|
|
||||||
echo Configuring in [+subdir+]/[+module+]; \
|
|
||||||
cd "[+subdir+]/[+module+]" || exit 1; \
|
|
||||||
case $(srcdir) in \
|
|
||||||
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
|
|
||||||
*) topdir=`echo [+subdir+]/[+module+]/ | \
|
|
||||||
sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
|
|
||||||
esac; \
|
|
||||||
srcdiroption="--srcdir=$${topdir}/[+module+]"; \
|
|
||||||
libsrcdir="$$s/[+module+]"; \
|
|
||||||
[+ IF no-config-site +]rm -f no-such-file || : ; \
|
|
||||||
CONFIG_SITE=no-such-file [+ ENDIF +]$(SHELL) $${libsrcdir}/configure \
|
|
||||||
[+args+] $${srcdiroption} [+extra_configure_flags+] \
|
|
||||||
|| exit 1
|
|
||||||
@endif [+prefix+][+module+]
|
|
||||||
[+ ENDDEF +]
|
|
||||||
|
|
||||||
[+ DEFINE all +]
|
|
||||||
.PHONY: all-[+prefix+][+module+] maybe-all-[+prefix+][+module+]
|
|
||||||
maybe-all-[+prefix+][+module+]:
|
|
||||||
@if [+prefix+][+module+]
|
|
||||||
TARGET-[+prefix+][+module+]=[+
|
|
||||||
IF target +][+target+][+ ELSE +]all[+ ENDIF target +]
|
|
||||||
maybe-all-[+prefix+][+module+]: all-[+prefix+][+module+]
|
|
||||||
all-[+prefix+][+module+]: configure-[+prefix+][+module+]
|
|
||||||
@[+ IF bootstrap +]test -f stage_last && exit 0; \
|
|
||||||
[+ ENDIF bootstrap +]r=`${PWD_COMMAND}`; export r; \
|
|
||||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
|
||||||
[+exports+] \
|
|
||||||
(cd [+subdir+]/[+module+] && \
|
|
||||||
$(MAKE) [+args+] [+extra_make_flags+] $(TARGET-[+prefix+][+module+]))
|
|
||||||
@endif [+prefix+][+module+]
|
|
||||||
[+ ENDDEF +]
|
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Modules which run on the build machine
|
# Modules which run on the build machine
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
[+ FOR build_modules +]
|
[+ FOR build_modules +]
|
||||||
[+ configure prefix="build-" subdir="$(BUILD_SUBDIR)" exports="$(BUILD_EXPORTS)"
|
.PHONY: configure-build-[+module+] maybe-configure-build-[+module+]
|
||||||
args="$(BUILD_CONFIGARGS)" no-config-site=true +]
|
maybe-configure-build-[+module+]:
|
||||||
|
@if build-[+module+]
|
||||||
|
maybe-configure-build-[+module+]: configure-build-[+module+]
|
||||||
|
configure-build-[+module+]:
|
||||||
|
@test ! -f $(BUILD_SUBDIR)/[+module+]/Makefile || exit 0; \
|
||||||
|
$(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/[+module+] ; \
|
||||||
|
r=`${PWD_COMMAND}`; export r; \
|
||||||
|
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||||
|
$(BUILD_EXPORTS) \
|
||||||
|
echo Configuring in $(BUILD_SUBDIR)/[+module+]; \
|
||||||
|
cd "$(BUILD_SUBDIR)/[+module+]" || exit 1; \
|
||||||
|
case $(srcdir) in \
|
||||||
|
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
|
||||||
|
*) topdir=`echo $(BUILD_SUBDIR)/[+module+]/ | \
|
||||||
|
sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
srcdiroption="--srcdir=$${topdir}/[+module+]"; \
|
||||||
|
libsrcdir="$$s/[+module+]"; \
|
||||||
|
rm -f no-such-file || : ; \
|
||||||
|
CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
|
||||||
|
$(BUILD_CONFIGARGS) $${srcdiroption} \
|
||||||
|
--with-build-subdir="$(BUILD_SUBDIR)" [+extra_configure_flags+] \
|
||||||
|
|| exit 1
|
||||||
|
@endif build-[+module+]
|
||||||
|
|
||||||
[+ all prefix="build-" subdir="$(BUILD_SUBDIR)" exports="$(BUILD_EXPORTS)" +]
|
.PHONY: all-build-[+module+] maybe-all-build-[+module+]
|
||||||
[+ ENDFOR build_module +]
|
maybe-all-build-[+module+]:
|
||||||
|
@if build-[+module+]
|
||||||
|
TARGET-build-[+module+]=[+ IF target +][+target+][+ ELSE +]all[+ ENDIF target +]
|
||||||
|
maybe-all-build-[+module+]: all-build-[+module+]
|
||||||
|
all-build-[+module+]: configure-build-[+module+]
|
||||||
|
@r=`${PWD_COMMAND}`; export r; \
|
||||||
|
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||||
|
$(BUILD_EXPORTS) \
|
||||||
|
(cd $(BUILD_SUBDIR)/[+module+] && \
|
||||||
|
$(MAKE) [+extra_make_flags+] $(TARGET-build-[+module+]))
|
||||||
|
@endif build-[+module+]
|
||||||
|
[+ ENDFOR build_modules +]
|
||||||
|
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
# Modules which run on the host machine
|
# Modules which run on the host machine
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
[+ FOR host_modules +]
|
[+ FOR host_modules +]
|
||||||
[+ configure prefix="" subdir="$(HOST_SUBDIR)" exports="$(HOST_EXPORTS)"
|
.PHONY: configure-[+module+] maybe-configure-[+module+]
|
||||||
args="$(HOST_CONFIGARGS)" +]
|
maybe-configure-[+module+]:
|
||||||
|
@if [+module+]
|
||||||
|
maybe-configure-[+module+]: configure-[+module+]
|
||||||
|
configure-[+module+]:
|
||||||
|
@[+ IF bootstrap +]test -f stage_last && exit 0; \
|
||||||
|
[+ ENDIF bootstrap +]test ! -f $(HOST_SUBDIR)/[+module+]/Makefile || exit 0; \
|
||||||
|
$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/[+module+] ; \
|
||||||
|
r=`${PWD_COMMAND}`; export r; \
|
||||||
|
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||||
|
$(HOST_EXPORTS) \
|
||||||
|
echo Configuring in [+module+]; \
|
||||||
|
cd $(HOST_SUBDIR)/[+module+] || exit 1; \
|
||||||
|
case $(srcdir) in \
|
||||||
|
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
|
||||||
|
*) topdir=`echo $(HOST_SUBDIR)/[+module+]/ | \
|
||||||
|
sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
srcdiroption="--srcdir=$${topdir}/[+module+]"; \
|
||||||
|
libsrcdir="$$s/[+module+]"; \
|
||||||
|
$(SHELL) $${libsrcdir}/configure \
|
||||||
|
$(HOST_CONFIGARGS) $${srcdiroption} [+extra_configure_flags+] \
|
||||||
|
|| exit 1
|
||||||
|
@endif [+module+]
|
||||||
|
|
||||||
[+ all prefix="" subdir="$(HOST_SUBDIR)" exports="$(HOST_EXPORTS)"
|
.PHONY: all-[+module+] maybe-all-[+module+]
|
||||||
args="$(FLAGS_TO_PASS)" +]
|
maybe-all-[+module+]:
|
||||||
|
@if [+module+]
|
||||||
|
TARGET-[+module+]=[+ IF target +][+target+][+ ELSE +]all[+ ENDIF target +]
|
||||||
|
maybe-all-[+module+]: all-[+module+]
|
||||||
|
all-[+module+]: configure-[+module+]
|
||||||
|
@[+ IF bootstrap +]test -f stage_last && exit 0; \
|
||||||
|
[+ ENDIF bootstrap +]r=`${PWD_COMMAND}`; export r; \
|
||||||
|
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||||
|
$(HOST_EXPORTS) \
|
||||||
|
(cd $(HOST_SUBDIR)/[+module+] && \
|
||||||
|
$(MAKE) $(FLAGS_TO_PASS) [+extra_make_flags+] $(TARGET-[+module+]))
|
||||||
|
@endif [+module+]
|
||||||
|
|
||||||
.PHONY: check-[+module+] maybe-check-[+module+]
|
.PHONY: check-[+module+] maybe-check-[+module+]
|
||||||
maybe-check-[+module+]:
|
maybe-check-[+module+]:
|
||||||
|
@ -967,34 +985,63 @@ maybe-[+make_target+]-[+module+]: [+make_target+]-[+module+]
|
||||||
# Modules which run on the target machine
|
# Modules which run on the target machine
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
[+ FOR target_modules +]
|
[+ FOR target_modules +]
|
||||||
|
.PHONY: configure-target-[+module+] maybe-configure-target-[+module+]
|
||||||
|
maybe-configure-target-[+module+]:
|
||||||
|
@if target-[+module+]
|
||||||
|
maybe-configure-target-[+module+]: configure-target-[+module+]
|
||||||
|
|
||||||
# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
|
# There's only one multilib.out. Cleverer subdirs shouldn't need it copied.
|
||||||
@if target-[+module+]
|
|
||||||
$(TARGET_SUBDIR)/[+module+]/multilib.out: multilib.out
|
$(TARGET_SUBDIR)/[+module+]/multilib.out: multilib.out
|
||||||
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/[+module+] ; \
|
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/[+module+] ; \
|
||||||
rm -f $(TARGET_SUBDIR)/[+module+]/Makefile || : ; \
|
rm -f $(TARGET_SUBDIR)/[+module+]/Makefile || : ; \
|
||||||
cp multilib.out $(TARGET_SUBDIR)/[+module+]/multilib.out
|
cp multilib.out $(TARGET_SUBDIR)/[+module+]/multilib.out
|
||||||
|
|
||||||
|
configure-target-[+module+]: $(TARGET_SUBDIR)/[+module+]/multilib.out
|
||||||
|
@test ! -f $(TARGET_SUBDIR)/[+module+]/Makefile || exit 0; \
|
||||||
|
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/[+module+] ; \
|
||||||
|
r=`${PWD_COMMAND}`; export r; \
|
||||||
|
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \[+
|
||||||
|
IF raw_cxx +]
|
||||||
|
$(RAW_CXX_TARGET_EXPORTS) \[+
|
||||||
|
ELSE normal_cxx +]
|
||||||
|
$(NORMAL_TARGET_EXPORTS) \[+
|
||||||
|
ENDIF raw_cxx +]
|
||||||
|
echo Configuring in $(TARGET_SUBDIR)/[+module+]; \
|
||||||
|
cd "$(TARGET_SUBDIR)/[+module+]" || exit 1; \
|
||||||
|
case $(srcdir) in \
|
||||||
|
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
|
||||||
|
*) topdir=`echo $(TARGET_SUBDIR)/[+module+]/ | \
|
||||||
|
sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
|
||||||
|
esac; \
|
||||||
|
srcdiroption="--srcdir=$${topdir}/[+module+]"; \
|
||||||
|
libsrcdir="$$s/[+module+]"; \
|
||||||
|
rm -f no-such-file || : ; \
|
||||||
|
CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
|
||||||
|
$(TARGET_CONFIGARGS) $${srcdiroption} \
|
||||||
|
--with-target-subdir="$(TARGET_SUBDIR)" [+extra_configure_flags+] \
|
||||||
|
|| exit 1
|
||||||
@endif target-[+module+]
|
@endif target-[+module+]
|
||||||
|
|
||||||
[+ IF raw_cxx +]
|
.PHONY: all-target-[+module+] maybe-all-target-[+module+]
|
||||||
[+ configure prefix="target-" subdir="$(TARGET_SUBDIR)"
|
maybe-all-target-[+module+]:
|
||||||
deps=(string-append "$(TARGET_SUBDIR)/" (get "module") "/multilib.out")
|
@if target-[+module+]
|
||||||
exports="$(RAW_CXX_TARGET_EXPORTS)"
|
TARGET-target-[+module+]=[+ IF target +][+target+][+ ELSE +]all[+ ENDIF target +]
|
||||||
args="$(TARGET_CONFIGARGS)" no-config-site=true +]
|
maybe-all-target-[+module+]: all-target-[+module+]
|
||||||
|
all-target-[+module+]: configure-target-[+module+]
|
||||||
[+ all prefix="target-" subdir="$(TARGET_SUBDIR)"
|
@r=`${PWD_COMMAND}`; export r; \
|
||||||
exports="$(RAW_CXX_TARGET_EXPORTS)"
|
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \[+
|
||||||
args="$(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'" +]
|
IF raw_cxx +]
|
||||||
[+ ELSE +]
|
$(RAW_CXX_TARGET_EXPORTS) \[+
|
||||||
[+ configure prefix="target-" subdir="$(TARGET_SUBDIR)"
|
ELSE normal_cxx +]
|
||||||
deps=(string-append "$(TARGET_SUBDIR)/" (get "module") "/multilib.out")
|
$(NORMAL_TARGET_EXPORTS) \[+
|
||||||
exports="$(NORMAL_TARGET_EXPORTS)"
|
ENDIF raw_cxx +]
|
||||||
args="$(TARGET_CONFIGARGS)" no-config-site=true +]
|
(cd $(TARGET_SUBDIR)/[+module+] && \
|
||||||
|
$(MAKE) $(TARGET_FLAGS_TO_PASS) [+
|
||||||
[+ all prefix="target-" subdir="$(TARGET_SUBDIR)"
|
IF raw_cxx
|
||||||
exports="$(NORMAL_TARGET_EXPORTS)"
|
+] 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' [+
|
||||||
args="$(TARGET_FLAGS_TO_PASS)" +]
|
ENDIF raw_cxx
|
||||||
[+ ENDIF +]
|
+] [+extra_make_flags+] $(TARGET-target-[+module+]))
|
||||||
|
@endif target-[+module+]
|
||||||
|
|
||||||
.PHONY: check-target-[+module+] maybe-check-target-[+module+]
|
.PHONY: check-target-[+module+] maybe-check-target-[+module+]
|
||||||
maybe-check-target-[+module+]:
|
maybe-check-target-[+module+]:
|
||||||
|
|
Loading…
Reference in New Issue