You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.4 KiB
41 lines
1.4 KiB
@echo off
|
|
|
|
set SDK_ROOT=%~dp0
|
|
set SDK_ROOT=%SDK_ROOT:\\=\%
|
|
|
|
echo %SDK_ROOT%
|
|
|
|
if "%1" == "setenv" goto setenv
|
|
|
|
%comspec% /k "%SDK_ROOT%SDKShell.bat" setenv %1
|
|
goto exit
|
|
|
|
:setenv
|
|
@echo Setting environment for using the GDAL and MapServer tools.
|
|
|
|
if "%2"=="hideoci" goto hideoci
|
|
|
|
set ocipath=0
|
|
set _path="%PATH:;=" "%"
|
|
for %%p in (%_path%) do if not "%%~p"=="" if exist %%~p\oci.dll set ocipath=1
|
|
|
|
if "%ocipath%"=="0" goto hideoci
|
|
@echo WARNING: If you encounter problems with missing oci libraries then type:
|
|
@echo SDKShell hideoci
|
|
goto setenv2
|
|
|
|
:hideoci
|
|
@echo Hiding the OCI plugin library.
|
|
if not exist "%SDK_ROOT%bin\gdal\plugins-optional" mkdir "%SDK_ROOT%bin\gdal\plugins-optional"
|
|
if exist "%SDK_ROOT%bin\gdal\plugins\ogr_OCI.dll" move "%SDK_ROOT%bin\gdal\plugins\ogr_OCI.dll" "%SDK_ROOT%bin\gdal\plugins-optional\ogr_OCI.dll"
|
|
if exist "%SDK_ROOT%bin\gdal\plugins\gdal_GEOR.dll" move "%SDK_ROOT%bin\gdal\plugins\gdal_GEOR.dll" "%SDK_ROOT%bin\gdal\plugins-optional\gdal_GEOR.dll"
|
|
|
|
:setenv2
|
|
SET "PATH=%SDK_ROOT%bin;%SDK_ROOT%bin\gdal\python\osgeo;%SDK_ROOT%bin\proj9\apps;%SDK_ROOT%bin\gdal\apps;%SDK_ROOT%bin\ms\apps;%SDK_ROOT%bin\gdal\csharp;%SDK_ROOT%bin\ms\csharp;%SDK_ROOT%bin\ms\java;%SDK_ROOT%bin\curl;%PATH%"
|
|
SET "GDAL_DATA=%SDK_ROOT%bin\gdal-data"
|
|
SET "GDAL_DRIVER_PATH=%SDK_ROOT%bin\gdal\plugins"
|
|
SET "PYTHONPATH=%SDK_ROOT%bin\gdal\python;%SDK_ROOT%bin\ms\python"
|
|
SET "PROJ_LIB=%SDK_ROOT%bin\proj9\SHARE"
|
|
|
|
|
|
:exit |