mirror of
https://github.com/php-win-ext/php-sdk-binary-tools.git
synced 2026-03-25 09:32:10 +01:00
php-sdk-2.0.0alpha2
PHP SDK
PHP SDK is a tool kit for Windows PHP builds
License
BSD
Notes
This reworked SDK is compatible with PHP 7.0 and above. The compatibility with php-sdk-binary-tools-20110915.zip available from windows.php.net is kept, though some irrelevant tools was removed. Though, newer tools and workflows are now possible, and the work is in progress. The toolset consists on a mix of the hand written scripts, selected MSYS2 parts and standalone programs.
SDK tools
phpsdk_buildtree- initialize the development filesystem structurephpsdk_deps- check and handle dependency librariesphpsdk_version- show SDK versionphpsdk_dllmap- create a JSON listing of DLLs contained in zip files
Other available tools
bison3.0.2,re2c0.15.3awk,gawk,sed,grepdiff,diff3,patchmd5sum,sha1sum,sha224sum,sha256sum,sha384sum,sha512sum7za,zip,unzipwget
Not included
These are not included with the PHP SDK, but might be useful for the compilation and other tasks. While Visual C++ is the only required, the others might enable some additional functionality. Care yourself about making them available on your system.
- Visual C++
- clang
- ICC
- Git
- Cppcheck
Usage
Basic usage
git clone https://github.com/OSTC/php-sdk-binary-tools.git c:\php-sdkgit checkout new_binary_toolscdto c:\php-sdk and click one of thephpsdk-*.batfiles in the SDK root, depending on the desired build parametersphpsdk_buildtree && git clone https://github.com/php/php-src.git, or fetch a zipball from windows.php.net- while in php-src, run
phpsdk_deps --update --branch YOUR_BRANCH_NAME - do the build, eg.
buildconf && configure --enable-cli && nmake
TODO more extensive documentation on the wiki
Staying compatible with the older version of the SDK
git clone https://github.com/OSTC/php-sdk-binary-tools.git c:\php-sdk- follow the instructions on the PHP wiki page
Description
Languages
M4
36.8%
C
19.7%
PHP
16.7%
C++
9.9%
XSLT
7.6%
Other
9.3%