mpw-install
来自「基于4个mips核的noc设计」· 代码 · 共 123 行
TXT
123 行
# GNU Install script for MPW.Set OldExit "{Exit}"Set Exit 0Set TempUserStartup "{TempFolder}"__temp__UserStartupEcho '# UserStartup generated by GNU Install script' > "{TempUserStartup}"Echo '' >> "{TempUserStartup}"# (should) Check that disk space is sufficient for installation.# Assume that the install script is where everything else is.Set thisdir "`Directory`"# Copy the binaries to the desired place.Confirm -t "Copy the binaries to somewhere else?"Set TmpStatus {Status}If {TmpStatus} == 0 Set bindest "`GetFileName -d -m "Where to install the binaries?"`" If {Status} == 0 If "`Exists "{thisdir}bin"`" != "" For afile In "{thisdir}"bin:\Option-x Duplicate -y "{afile}" "{bindest}" End For Else Echo "bin directory not found, exiting" Exit 1 End If Else Echo "No destination supplied, exiting" Exit 1 End IfElse If {TmpStatus} == 4 # Use the existing directory. Set bindest "{thisdir}bin:"Else # Cancelled from confirmation, escape altogether. Exit 1End If# Copy the libraries to the desired place.Confirm -t "Copy the libraries to somewhere else?"Set TmpStatus {Status}If {TmpStatus} == 0 Set libdest "`GetFileName -d -m "Where to install the libraries?"`" If {Status} == 0 If "`Exists "{thisdir}lib:"`" != "" For afile In "{thisdir}"lib:\Option-x Duplicate -y "{afile}" "{libdest}" End For Else Echo "lib directory not found, exiting" Exit 1 End If Else Echo "No destination supplied, exiting" Exit 1 End IfElse If {TmpStatus} == 4 # Use the existing directory. Set libdest "{thisdir}lib:"Else # Cancelled from confirmation, escape altogether. Exit 1End If# Add the location of the binaries to the command path.Echo -n 'Set Commands "' >> "{TempUserStartup}"Echo -n "{bindest}" >> "{TempUserStartup}"Echo ',{Commands}"' >> "{TempUserStartup}"Echo '' >> "{TempUserStartup}"# Set up GCC exec prefix.Set gcclibdir "{libdest}"gcc-lib:Echo -n 'Set GCC_EXEC_PREFIX "' >> "{TempUserStartup}"Echo -n "{gcclibdir}" >> "{TempUserStartup}"Echo '"' >> "{TempUserStartup}"Echo "Export GCC_EXEC_PREFIX" >> "{TempUserStartup}"Echo '' >> "{TempUserStartup}"# Set up path to libgcc.xcoff etc.Echo -n 'Set GCCPPCLibraries "' >> "{TempUserStartup}"Echo -n "{libdest}" >> "{TempUserStartup}"Echo '"' >> "{TempUserStartup}"Echo "Export GCCPPCLibraries" >> "{TempUserStartup}"Echo '' >> "{TempUserStartup}"# Display contents of UserStartup, confirm installation.Set UserStartupName "UserStartup\Option-8GNU"Echo "Contents of" {UserStartupName} "will be:"Catenate "{TempUserStartup}"Confirm "Install {UserStartupName} into the MPW folder {MPW} ?"If {Status} == 0 Duplicate "{TempUserStartup}" "{MPW}{UserStartupName}" Delete -y "{TempUserStartup}"Else Echo "{UserStartupName} file not installed"End If# (should) Check HEXA resource, warn if low.# (should) Check for spaces in pathnames, warn if found.Echo "Installation was successful."Echo ""Echo "Be sure to review the usage notes in 'Read Me for MPW' before proceeding!"# Restore previous settings.Set Exit "{OldExit}"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?