mirror of
https://github.com/php-win-ext/php-sdk-binary-tools.git
synced 2026-03-24 00:52:19 +01:00
We set executable permissions for all .bat and .exe files. This is required for running in Cygwin shells, but generally considered good style.
47 lines
1.1 KiB
Batchfile
Executable File
47 lines
1.1 KiB
Batchfile
Executable File
@echo off
|
|
IF "%1" EQU "" GOTO Help
|
|
|
|
IF "%2" NEQ "" SET _=%2\%1
|
|
IF "%2" EQU "" SET _=%CD%\%1
|
|
|
|
rem if we're in the starter script shell, create the only struct that corresponds to the current env
|
|
rem otherwise - retain the old behavior, create structs for all the known build combinations and don't cd
|
|
|
|
cmd /c "exit /b 0"
|
|
|
|
if "%PHP_SDK_ARCH%" NEQ "" (
|
|
if "%PHP_SDK_VS%" NEQ "" (
|
|
MD %_%\%PHP_SDK_VS%\%PHP_SDK_ARCH%\deps\bin
|
|
MD %_%\%PHP_SDK_VS%\%PHP_SDK_ARCH%\deps\lib
|
|
MD %_%\%PHP_SDK_VS%\%PHP_SDK_ARCH%\deps\include
|
|
cd %_%\%PHP_SDK_VS%\%PHP_SDK_ARCH%
|
|
goto exit
|
|
)
|
|
goto create_all
|
|
) else (
|
|
:create_all
|
|
for %%i in (vc14 vc15 vs16 vs17) do (
|
|
MD %_%\%%i\x86\deps\bin
|
|
MD %_%\%%i\x86\deps\lib
|
|
MD %_%\%%i\x86\deps\include
|
|
MD %_%\%%i\x64\deps\bin
|
|
MD %_%\%%i\x64\deps\lib
|
|
MD %_%\%%i\x64\deps\include
|
|
MD %_%\%%i\arm64\deps\bin
|
|
MD %_%\%%i\arm64\deps\lib
|
|
MD %_%\%%i\arm64\deps\include
|
|
)
|
|
)
|
|
|
|
set _=
|
|
|
|
GOTO EXIT
|
|
|
|
:help
|
|
echo phpsdk_buildtree ^<nameofthetree^> [PATH]
|
|
echo Create the common directory structure used by the PHP SDK
|
|
|
|
:EXIT
|
|
exit /b %errorlevel%
|
|
|