commit all archived files
This commit is contained in:
parent
585f0e88b0
commit
8e85988bb9
53
README.md
Normal file
53
README.md
Normal file
@ -0,0 +1,53 @@
|
||||
# php-build
|
||||
|
||||
![](https://img.shields.io/badge/written%20in-bash-blue)
|
||||
|
||||
Script to build a win32 PHP build environment.
|
||||
|
||||
## Overview
|
||||
|
||||
It takes many steps to build PHP on windows using the native toolchain. May as well automate the process!
|
||||
|
||||
- `php-build` requires Cygwin; the final development environment does not require cygwin, nor do any final binaries
|
||||
- Build using any VS installation
|
||||
- Build from any git branch
|
||||
- Uses `jom` for parallel build on VS2012 or older
|
||||
|
||||
## Usage
|
||||
|
||||
Configure the build environment by modifying the supplied `php-build.configuration.sh` file. Then use `php-build.sh` to compile PHP.
|
||||
|
||||
|
||||
```
|
||||
Usage:
|
||||
php-build.sh [options]
|
||||
|
||||
Options:
|
||||
--cmd Open cmd.exe terminal in src dir with correct environment
|
||||
--explorer Open explorer in src dir with correct environment
|
||||
--force Delete php-sdk directory if it already exists
|
||||
--help Display this message
|
||||
|
||||
Examples:
|
||||
- Build PHP, but fail if destination directory already exists:
|
||||
./php-build.sh
|
||||
|
||||
- Build PHP, removing destination directory if it already exists:
|
||||
./php-build.sh --force
|
||||
```
|
||||
|
||||
|
||||
## TODO
|
||||
|
||||
- Build all dependencies instead of using dependency zipfiles from windows.php.net
|
||||
|
||||
## See Also
|
||||
|
||||
- Official build instructions: https://wiki.php.net/internals/windows/stepbystepbuild
|
||||
- A similar project: https://github.com/johmue/win-php-sdk-builder
|
||||
- Comments re `nmake snap` issue on Win64: http://marc.info/?l=php-windows&m=124178988616621
|
||||
|
||||
|
||||
## Download
|
||||
|
||||
- [⬇️ php-build_r21.tar.gz](dist-archive/php-build_r21.tar.gz) *(10.00 KiB)*
|
BIN
dist-archive/php-build_r21.tar.gz
Normal file
BIN
dist-archive/php-build_r21.tar.gz
Normal file
Binary file not shown.
Reference in New Issue
Block a user