From 8e85988bb9bfff773a46055bd69a04f454a5638c Mon Sep 17 00:00:00 2001 From: mappu Date: Wed, 25 Feb 2015 07:23:11 +0000 Subject: [PATCH] commit all archived files --- README.md | 53 ++++++++++++++++++++++++++++++ dist-archive/php-build_r21.tar.gz | Bin 0 -> 10240 bytes 2 files changed, 53 insertions(+) create mode 100644 README.md create mode 100644 dist-archive/php-build_r21.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..7d1db46 --- /dev/null +++ b/README.md @@ -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)* diff --git a/dist-archive/php-build_r21.tar.gz b/dist-archive/php-build_r21.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f5d1d7e07176b206d928301228dba4e7eea72fca GIT binary patch literal 10240 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 literal 0 HcmV?d00001