URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [gdb-5.0/] [mpw-build.in] - Rev 1769
Go to most recent revision | Compare with Previous | Blame | View Log
# Top-level script fragment to build everything for MPW.Set savedir "`Directory`"#Set Echo 1Set ThisScript "{0}"Set objdir ":"Set verify 0Set BuildTarget "none"# Parse arguments.LoopBreak If {#} == 0If "{BuildTarget}" =~ /none/Set BuildTarget "{1}"ElseEcho Only one build target allowed, ignoring "{1}"End IfShift 1End LoopIf "{BuildTarget}" =~ /none/Set BuildTarget "all"End IfIf {verify} == 1Echo "#" Doing "{ThisScript}" "{BuildTarget}" in "`Directory`" ...End IfSet ranmake 0If "`Exists Makefile`" != ""Echo "Set Echo 1" >{BuildTarget}.makeoutMake -f Makefile {BuildTarget} >>{BuildTarget}.makeout{BuildTarget}.makeoutDelete {BuildTarget}.makeoutSet ranmake 1End IfIf "`Exists Makefile.PPC`" != ""Echo "Set Echo 1" >{BuildTarget}.makeout.ppcMake -f Makefile.PPC {BuildTarget} >>{BuildTarget}.makeout.ppc{BuildTarget}.makeout.ppcDelete {BuildTarget}.makeout.ppcSet ranmake 1End IfIf {ranmake} == 1ExitEnd If# Dispatch on various pseudo-targets.If "{BuildTarget}" =~ /all/Echo Started `Date`"{ThisScript}" all-gcc"{ThisScript}" all-gdbEcho Finished `Date`Else If "{BuildTarget}" =~ /all-libiberty/"{ThisScript}" do-libibertyElse If "{BuildTarget}" =~ /all-bfd/"{ThisScript}" do-bfdElse If "{BuildTarget}" =~ /all-opcodes/"{ThisScript}" do-opcodesElse If "{BuildTarget}" =~ /all-byacc/"{ThisScript}" do-byaccElse If "{BuildTarget}" =~ /all-flex/"{ThisScript}" all-libiberty"{ThisScript}" do-flexElse If "{BuildTarget}" =~ /all-binutils/"{ThisScript}" all-libiberty"{ThisScript}" all-bfd"{ThisScript}" all-opcodes"{ThisScript}" do-binutilsElse If "{BuildTarget}" =~ /all-gas/"{ThisScript}" all-libiberty"{ThisScript}" all-bfd"{ThisScript}" all-opcodes"{ThisScript}" do-gasElse If "{BuildTarget}" =~ /all-gcc/"{ThisScript}" all-libiberty"{ThisScript}" all-gas"{ThisScript}" all-binutils"{ThisScript}" all-ld"{ThisScript}" do-gccElse If "{BuildTarget}" =~ /all-gdb/"{ThisScript}" all-libiberty"{ThisScript}" all-bfd"{ThisScript}" all-opcodes"{ThisScript}" do-gdbElse If "{BuildTarget}" =~ /all-grez/"{ThisScript}" all-libiberty"{ThisScript}" all-bfd"{ThisScript}" do-grezElse If "{BuildTarget}" =~ /all-ld/"{ThisScript}" all-libiberty"{ThisScript}" all-bfd"{ThisScript}" all-opcodes"{ThisScript}" do-ldElse If "{BuildTarget}" =~ /do-byacc/SetDirectory :byacc:::mpw-build allElse If "{BuildTarget}" =~ /do-flex/SetDirectory :flex:::mpw-build _bootstrap::mpw-build allElse If "{BuildTarget}" =~ /do-bfd/SetDirectory :bfd:::mpw-build allElse If "{BuildTarget}" =~ /do-libiberty/SetDirectory :libiberty:::mpw-build allElse If "{BuildTarget}" =~ /do-opcodes/SetDirectory :opcodes:::mpw-build allElse If "{BuildTarget}" =~ /do-binutils/SetDirectory :binutils:::mpw-build stamps::mpw-build allElse If "{BuildTarget}" =~ /do-gas/SetDirectory :gas:::mpw-build stamps::mpw-build allElse If "{BuildTarget}" =~ /do-gcc/SetDirectory :gcc::mpw-build allElse If "{BuildTarget}" =~ /do-gdb/SetDirectory :gdb:::mpw-build allElse If "{BuildTarget}" =~ /do-grez/SetDirectory :grez:::mpw-build allElse If "{BuildTarget}" =~ /do-ld/SetDirectory :ld:::mpw-build allElse If "{BuildTarget}" =~ /do-newlib/SetDirectory :newlib:::mpw-build allElse If "{BuildTarget}" =~ /install/"{ThisScript}" install-only-top"{ThisScript}" install-binutils"{ThisScript}" install-gas"{ThisScript}" install-gcc"{ThisScript}" install-ld"{ThisScript}" install-gdbElse If "{BuildTarget}" =~ /install-binutils/SetDirectory :binutils:::mpw-build installElse If "{BuildTarget}" =~ /install-gas/SetDirectory :gas:::mpw-build installElse If "{BuildTarget}" =~ /install-gcc/SetDirectory :gcc::mpw-build installElse If "{BuildTarget}" =~ /install-gdb/SetDirectory :gdb:::mpw-build installElse If "{BuildTarget}" =~ /install-grez/SetDirectory :grez:::mpw-build installElse If "{BuildTarget}" =~ /install-ld/SetDirectory :ld:::mpw-build installElse If "{BuildTarget}" =~ /install-only/"{ThisScript}" install-only-top"{ThisScript}" install-only-binutils"{ThisScript}" install-only-gas"{ThisScript}" install-only-gcc"{ThisScript}" install-only-gdb"{ThisScript}" install-only-ldElse If "{BuildTarget}" =~ /install-only-binutils/SetDirectory :binutils:::mpw-build install-onlyElse If "{BuildTarget}" =~ /install-only-gas/SetDirectory :gas:::mpw-build install-onlyElse If "{BuildTarget}" =~ /install-only-gcc/SetDirectory :gcc::mpw-build install-onlyElse If "{BuildTarget}" =~ /install-only-gdb/SetDirectory :gdb:::mpw-build install-onlyElse If "{BuildTarget}" =~ /install-only-grez/SetDirectory :grez:::mpw-build install-onlyElse If "{BuildTarget}" =~ /install-only-ld/SetDirectory :ld:::mpw-build install-onlyElse If "{BuildTarget}" =~ /install-only-top/NewFolderRecursive "{prefix}"If "{prefix}" != "`Directory`"Duplicate -y 'Read Me for MPW' "{prefix}"'Read Me for MPW'Duplicate -y Install "{prefix}"InstallEnd IfElseEcho {BuildTarget} not understood, ignoringEnd IfSetDirectory "{savedir}"
Go to most recent revision | Compare with Previous | Blame | View Log
