aboutsummaryrefslogtreecommitdiff
path: root/mpw-configure
diff options
context:
space:
mode:
authorStan Shebs <shebs@codesourcery.com>1994-03-17 23:02:58 +0000
committerStan Shebs <shebs@codesourcery.com>1994-03-17 23:02:58 +0000
commit68c2f07095059d6ae48c2a17570767c1e50598bb (patch)
tree876f281c2fc4382c8fe97d0912f9187f21802a61 /mpw-configure
parentf63c8f7b3aa622f0d807bf1fcbddcca726efe8cc (diff)
downloadgdb-68c2f07095059d6ae48c2a17570767c1e50598bb.zip
gdb-68c2f07095059d6ae48c2a17570767c1e50598bb.tar.gz
gdb-68c2f07095059d6ae48c2a17570767c1e50598bb.tar.bz2
Thu Mar 17 12:55:51 1994 Stan Shebs (shebs@andros.cygnus.com)
* mpw-configure: Conditionalize more Makefile insertions, set MAYBE_TARGET_DEFAULT for gcc, set NATDEPFILES for gdb, delete Makefile.tem, compute target_{cpu,vendor,os}. * mpw-config.in: Forward-include most .h files in include into extra-include. (readline): Don't build. mpw-build.in (install): Install GDB. mpw-README: Update/add helpful comments.
Diffstat (limited to 'mpw-configure')
-rw-r--r--mpw-configure30
1 files changed, 27 insertions, 3 deletions
diff --git a/mpw-configure b/mpw-configure
index ddac26e..af0d494 100644
--- a/mpw-configure
+++ b/mpw-configure
@@ -58,6 +58,10 @@ Set Exit 0
Set target_canonical "{targetalias}"
+Set target_cpu "`echo {target_canonical} | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`"
+Set target_vendor "`echo {target_canonical} | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`"
+Set target_os "`echo {target_canonical} | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`"
+
Set configdirs ""
If "{srcroot}" =~ /--------/
@@ -86,9 +90,18 @@ If "`Exists "{srcdir}"mpw-make.in`" != ""
Echo "srcdir = " {srcdir} >> "{objdir}"Makefile.tem
Echo "mpw_prefix = " {prefix} >> "{objdir}"Makefile.tem
Echo "target_canonical = " {target_canonical} >> "{objdir}"Makefile.tem
- Echo "mdname = " {mdname} >> "{objdir}"Makefile.tem
- Echo "EMUL = " {emulname} >> "{objdir}"Makefile.tem
+ # gcc definitions.
+ If "{mdname}" != ""
+ Echo "mdname = " {mdname} >> "{objdir}"Makefile.tem
+ End If
+ If "{maybe_target_default}" != ""
+ Echo "MAYBE_TARGET_DEFAULT = " {maybe_target_default} >> "{objdir}"Makefile.tem
+ End If
+ # binutils definitions.
Echo "ARCHDEFS = -d" {archname} >> "{objdir}"Makefile.tem
+ # ld definitions.
+ Echo "EMUL = " {emulname} >> "{objdir}"Makefile.tem
+ # gdb definitions.
If "{tdepfiles}" != ""
Echo "TDEPFILES = " {tdepfiles} >> "{objdir}"Makefile.tem
End If
@@ -101,14 +114,25 @@ If "`Exists "{srcdir}"mpw-make.in`" != ""
If "{xm_file}" != ""
Echo "XM_FILE = " {xm_file} >> "{objdir}"Makefile.tem
End If
+ If "{natdepfiles}" != ""
+ Echo "NATDEPFILES = " {nat_file} >> "{objdir}"Makefile.tem
+ End If
If "{nat_file}" != ""
Echo "NAT_FILE = " {nat_file} >> "{objdir}"Makefile.tem
End If
Echo "host_makefile_frag = " >> "{objdir}"Makefile.tem
Echo "target_makefile_frag = " >> "{objdir}"Makefile.tem
- mpw-7to8 "{srcroot}"config:mpw-mh-mpw >>"{objdir}"Makefile.tem
+ If "`Exists "{srcroot}"config:mpw-mh-mpw`" != ""
+ mpw-7to8 "{srcroot}"config:mpw-mh-mpw >>"{objdir}"Makefile.tem
+ Else If "`Exists "{srcroot}":config:mpw-mh-mpw`" != ""
+ mpw-7to8 "{srcroot}":config:mpw-mh-mpw >>"{objdir}"Makefile.tem
+ Else
+ Echo "can't find a host config file!"
+ Exit 0
+ End If
mpw-7to8 "{srcdir}"mpw-make.in >>"{objdir}"Makefile.tem
mpw-edit-prefix "{objdir}"Makefile.tem >"{objdir}"Makefile.tem2
+ Delete -i -y "{objdir}"Makefile.tem
MoveIfChange "{objdir}"Makefile.tem2 "{objdir}"Makefile
If {verify} == 1
Echo Created Makefile in "`Directory`"