summaryrefslogtreecommitdiff
path: root/NetWare/bat/MPKBuild.bat
diff options
context:
space:
mode:
Diffstat (limited to 'NetWare/bat/MPKBuild.bat')
-rw-r--r--NetWare/bat/MPKBuild.bat64
1 files changed, 64 insertions, 0 deletions
diff --git a/NetWare/bat/MPKBuild.bat b/NetWare/bat/MPKBuild.bat
new file mode 100644
index 0000000000..0740906d1a
--- /dev/null
+++ b/NetWare/bat/MPKBuild.bat
@@ -0,0 +1,64 @@
+@echo off
+@rem AUTHOR: sgp
+@rem CREATED: 22nd May 2000
+@rem LAST REVISED: 6th April 2001
+@rem Batch file to set MPK/Non-MPK builds and toggle XDC flag setting
+@rem This file calls ToggleXDC.bat
+
+if "%1" == "" goto Usage
+
+if "%1" == "/now" goto now
+if "%1" == "on" goto yes
+if "%1" == "off" goto no
+if "%1" == "/?" goto usage
+goto dontknow
+
+:now
+if "%USE_MPK%" == "" echo USE_MPK is removed, doesn't use MPK APIs
+if not "%USE_MPK%" == "" echo USE_MPK is set, uses MPK APIs, MPKBASE set to %MPKBASE%
+call ToggleXDC %1
+goto exit
+
+:yes
+Set USE_MPK=1
+echo ....USE_MPK is set, uses MPK APIs
+if "%2" == "" goto setdef
+if "%2" == "default" goto setdef
+SET MPKBASE=%2
+:yescon1
+call ToggleXDC on %3 %4
+echo ....MPKBASE set to %MPKBASE%
+goto exit
+
+:no
+Set USE_MPK=
+SET MPKBASE=
+if not "%2" == "" goto xdc_u
+call ToggleXDC off
+:nocon1
+echo ....USE_MPK is removed. doesn't use MPK APIs
+goto exit
+
+:dontknow
+goto Usage
+
+:setdef
+SET MPKBASE=p:\apps\mpk
+goto yescon1
+
+:xdc_u
+call ToggleXDC on %2 %3
+goto nocon1
+
+:Usage
+ @echo on
+ @echo "Usage: MPKBuild [on][off] [[path][default]] [[flag1] [flag2]]"
+ @echo "Usage: MPKBuild /now" - To display current setting
+ @echo Scenarios...
+ @echo ...Use MPK, path set to default and XDC set to -u :MPKBuild on
+ @echo ...Use MPK, path set to default and XDC set to -u :MPKBuild on default -n
+ @echo ...Use MPK, path set to "path" and XDC set to -n :MPKBuild on "path" -n
+ @echo ...Use MPK, path set to default and XDC set to -n, -u :MPKBuild on default -n -u
+ @echo ...No MPK, No XDC :MPKBuild off
+ @echo ...No MPK, Use XDC with -u flag :MPKBuild off -u
+:exit