diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2004-12-28 17:39:43 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gnu.org> | 2004-12-28 17:39:43 +0000 |
commit | 11d07737e9712b218e10e40419c55f6ec20b731a (patch) | |
tree | d5d4450a2a8043b49ebc93ac90e1f0d3fc750c81 /Makefile.tpl | |
parent | 3f9a994c5e1bf23dfa6b0f3e62ebfcbc43683e8b (diff) | |
download | gdb-11d07737e9712b218e10e40419c55f6ec20b731a.zip gdb-11d07737e9712b218e10e40419c55f6ec20b731a.tar.gz gdb-11d07737e9712b218e10e40419c55f6ec20b731a.tar.bz2 |
2004-12-28 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* Makefile.def (target_modules): Remove stage parameter,
it is always true now.
* Makefile.tpl (configure-build-[+module+],
configure-target-[+module+]): Always build symlink tree
for the directory and for include. BUILD_SUBDIR and
TARGET_SUBDIR cannot be . anymore.
* Makefile.in: Regenerate.
Diffstat (limited to 'Makefile.tpl')
-rw-r--r-- | Makefile.tpl | 74 |
1 files changed, 36 insertions, 38 deletions
diff --git a/Makefile.tpl b/Makefile.tpl index 44c15fd..d85d090 100644 --- a/Makefile.tpl +++ b/Makefile.tpl @@ -822,31 +822,30 @@ configure-build-[+module+]: echo Configuring in $(BUILD_SUBDIR)/[+module+]; \ cd "$(BUILD_SUBDIR)/[+module+]" || exit 1; \ case $(srcdir) in \ - /* | [A-Za-z]:[\\/]*) \ - topdir=$(srcdir) ;; \ - *) \ - case "$(BUILD_SUBDIR)" in \ - .) topdir="../$(srcdir)" ;; \ - *) topdir="../../$(srcdir)" ;; \ - esac ;; \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir="../../$(srcdir)" ;; \ esac; \ if [ "$(srcdir)" = "." ] ; then \ - if [ "$(BUILD_SUBDIR)" != "." ] ; then \ - if $(SHELL) $$s/symlink-tree $${topdir}/[+module+] "no-such-file" ; then \ - if [ -f Makefile ]; then \ - if $(MAKE) distclean; then \ - true; \ - else \ - exit 1; \ - fi; \ - else \ + if $(SHELL) $$s/symlink-tree $${topdir}/[+module+] "no-such-file" ; then \ + if [ -f Makefile ]; then \ + if $(MAKE) distclean; then \ true; \ + else \ + exit 1; \ fi; \ else \ - exit 1; \ + true; \ fi; \ else \ + exit 1; \ + fi; \ + if [ -d ../include ] ; then \ true; \ + else \ + mkdir ../include; \ + cd ../include; \ + $(SHELL) $$s/symlink-tree $${topdir}/include "no-such-file"; \ + cd ../[+module+]; \ fi; \ srcdiroption="--srcdir=."; \ libsrcdir="."; \ @@ -1032,38 +1031,37 @@ ENDIF raw_cxx +] echo Configuring in $(TARGET_SUBDIR)/[+module+]; \ cd "$(TARGET_SUBDIR)/[+module+]" || exit 1; \ case $(srcdir) in \ - /* | [A-Za-z]:[\\/]*) \ - topdir=$(srcdir) ;; \ - *) \ - case "$(TARGET_SUBDIR)" in \ - .) topdir="../$(srcdir)" ;; \ - *) topdir="../../$(srcdir)" ;; \ - esac ;; \ - esac; \[+ IF stage +] + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir="../../$(srcdir)" ;; \ + esac; \ if [ "$(srcdir)" = "." ] ; then \ - if [ "$(TARGET_SUBDIR)" != "." ] ; then \ - if $(SHELL) $$s/symlink-tree $${topdir}/[+module+] "no-such-file" ; then \ - if [ -f Makefile ]; then \ - if $(MAKE) distclean; then \ - true; \ - else \ - exit 1; \ - fi; \ - else \ + if $(SHELL) $$s/symlink-tree $${topdir}/[+module+] "no-such-file" ; then \ + if [ -f Makefile ]; then \ + if $(MAKE) distclean; then \ true; \ + else \ + exit 1; \ fi; \ else \ - exit 1; \ + true; \ fi; \ else \ + exit 1; \ + fi; \ + if [ -d ../include ] ; then \ true; \ + else \ + mkdir ../include; \ + cd ../include; \ + $(SHELL) $$s/symlink-tree $${topdir}/include "no-such-file"; \ + cd ../[+module+]; \ fi; \ srcdiroption="--srcdir=."; \ libsrcdir="."; \ - else \[+ ENDIF stage +] + else \ srcdiroption="--srcdir=$${topdir}/[+module+]"; \ - libsrcdir="$$s/[+module+]"; \[+ IF stage +] - fi; \[+ ENDIF stage +] + libsrcdir="$$s/[+module+]"; \ + fi; \ rm -f no-such-file || : ; \ CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ $(TARGET_CONFIGARGS) $${srcdiroption} \ |