Jerry Ma
4558204962
Fix libavif build on VS2019 syntax error ( #649 )
...
* Test old source of libavif
* Test old source of libavif
* Fix libavif 1.2.0 bug
2025-03-14 23:37:01 +08:00
Jerry Ma
d30d1fc447
Add php and lib-base as special libraries to add dependencies to the root node ( #618 )
...
* Remove E_STRICT
* Add lib-base and php as special libs
* Remove debug code
* Fix phpunit with new config structure
* Fix phpunit test and fix license dumper bug for new type of lib
* Add missing lib type filter for windows builder
2025-03-08 14:29:44 +08:00
Jerry Ma
95d741496e
Fix windows curl build (using cmake) ( #600 )
2025-02-06 22:59:02 +08:00
crazywhalecc
c4b9660cd7
Add embed sanity check
2024-12-13 15:05:44 +08:00
Kévin Dunglas
0fb7784a20
feat: better default for the php.ini path ( #553 )
...
* update
* update
* fix
* Adjust docs
* Adjust docs
* Add config-file-scan-dir for WindowsBuilder
* Bump version
---------
Co-authored-by: crazywhalecc <jesse2061@outlook.com >
2024-10-18 20:46:00 +08:00
crazywhalecc
c841ef5b9a
Fix missing constant for PHP_SDK_PATH
2024-10-05 14:14:36 +08:00
Jerry Ma
2f320507ae
Fix windows xz build libs ( #550 )
2024-10-04 22:09:06 +08:00
Jerry Ma
29efc2c5a5
Add extension gmssl support ( #544 )
...
* Add extension gmssl support
* cs-fix
* Add framework for gmssl
2024-09-20 12:32:31 +08:00
crazywhalecc
3711db1093
Fix cur build on windows
2024-07-14 01:43:41 +08:00
crazywhalecc
37b48380a5
Disable libyuv for libavif
2024-07-14 01:20:29 +08:00
crazywhalecc
7fb8417216
Provide libevent, libiconv-win, libsodium, libwebp, libyaml, ncurses, readline, unixodbc, xz pre-built libs
2024-07-14 01:20:29 +08:00
crazywhalecc
386e9adf44
Add openssl to pre-built
2024-07-14 01:20:29 +08:00
crazywhalecc
4432a177a7
Remove initSource for sorted libs in WindowsBuilder
2024-07-14 01:20:29 +08:00
crazywhalecc
3100911802
Add several extensions and libs for windows
...
exts: bz2, sqlsrv, pdo_sqlsrv, yaml, zip, rar
libs: bzip2, libyaml, libzip, xz
2024-06-30 00:41:41 +08:00
Jerry Ma
2a03c32bc0
Add full gd support on Windows ( #484 )
...
* Add full gd support (libjpeg, libpng, libwebp, libavif, freetype), and related patches
* cs fix
* Fix PHP 8.0 gd build
2024-06-26 20:35:11 +08:00
Jerry Ma
93cb7e9fbb
Add phpmicro win32 mode support ( #478 )
...
* Add phpmicro win32 mode support
* Bump version to 2.2.4
* Add micro win32 build tests for actions
* cs-fix and update deps
2024-06-20 14:46:08 +08:00
Jerry Ma
d258417afb
Fix several patches & newer phpmicro support ( #470 )
...
* use upstream phpmicro
* move src/global/tests to src/global/ext-tests
* move src/global/tests to src/global/ext-tests
* prevent file_get_contents memory insufficience
* update README
* fix libxml >= 2.12 with older PHP (<=8.1) build bug
* cleanup code, support newer phpmicro
* add --no-strip and --with-upx-pack tests
* fix windows sanity check for newer phpmicro
* fix windows sanity check for newer phpmicro
* test
* test
* test
* update deps for ci
2024-06-03 23:16:15 +08:00
Jerry Ma
5d2bd93bd7
Remove dll before sanity check ( #459 )
2024-05-21 18:09:41 +08:00
Jerry Ma
3136d6edc1
Put extension and library compatibility checks before compilation ( #451 )
2024-05-16 13:01:11 +08:00
Jerry Ma
1632c25223
Add extension parallel support ( #444 )
...
* Add extension parallel support
* add parallel windows support
* add parallel test
* add zts limit for parallel
* sort config
* add parallel test
* add dev-php test
* use macos-13 instead of macos-latest
* revert dev-php tests
2024-05-11 14:46:36 +08:00
Jerry Ma
1a87ce4194
Fix windows nghttp2 dynamic linking bug ( #422 )
...
* fix windows nghttp2 dynamic linking bug
* add tests for fixing windows nghttp2 dynamic linking bug
2024-04-25 15:55:08 +08:00
crazywhalecc
bd8f91d466
add env manager
2024-04-14 01:15:07 +08:00
Jerry Ma
e3c542d9df
add qdbm for dba ( #409 )
...
* add qdbm for dba
* add windows support for dba-qdbm
* fix test scripts
* fix test scripts
2024-04-12 15:53:38 +08:00
Jerry Ma
03510073c6
Fix windows curl build ( #368 )
...
* fix curl on windows build needs nghttp2.dll bug
* add curl on windows tests
* cs fix
* fix curl headers
* exit powershell properly
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* add for-libs option for download
* add for-libs option for download
* add for-libs option for download
2024-03-05 21:43:09 +08:00
Jerry Ma
96dd5ba87b
Add amqp/librabbitmq support for linux, macos, windows ( #366 )
...
* add amqp/librabbitmq support for linux, macos, windows
* add test for amqp
2024-03-04 10:40:23 +08:00
Jerry Ma
b46655ecfe
Add custom Windows micro logo support ( #358 )
...
* add custom windows micro logo option `--with-micro-logo`
* bump version 2.1.2
2024-02-29 15:35:02 +08:00
Jerry Ma
842e0add29
Add ffi support for windows x64 ( #357 )
...
* add ffi support for windows x64
* add ffi test
2024-02-29 15:34:06 +08:00
Jerry Ma
df0e37cd0f
Add mbregex support for windows ( #351 )
...
* add mbregex support for windows
* cs fix
* fix curl http2 support
2024-02-23 11:41:35 +08:00
Jerry Ma
4ab7b6bfdc
Add sqlite support for Windows ( #350 )
...
* add sqlite support
* cs fix
2024-02-23 11:14:51 +08:00
Jerry Ma
f498250001
Add multiple XML related extensions support for Windows ( #349 )
...
* update libxml2 version
* use msys2 tar.exe instead of system32/tar.exe
* add iconv, xml, dom, xmlreader, xmlwriter, soap, libxml, simplexml support
* add test
* add sysvshm support
* add quote
* add debug
* use mingw target
* fix windows tar
* fix windows tar
* fix windows tar
* fix windows tar
* fix windows tar [skip ci]
2024-02-23 00:56:28 +08:00
Jerry Ma
3945ac037b
Add curl and ssh2 support for windows ( #348 )
...
* add curl and ssh2 support for windows
* add curl and ssh2 test for windows
* cs fix
* update README [skip ci]
* update README [skip ci]
* update README [skip ci]
* update README [skip ci]
* update README [skip ci]
2024-02-22 14:37:10 +08:00
crazywhalecc
9dd89e6b02
add --with-upx-pack command
2024-02-19 13:25:47 +08:00
crazywhalecc
a30e054d7d
Add package management
2024-02-18 16:22:17 +08:00
crazywhalecc
939db75268
refactor DependencyUtil, use for-libs and for-sources instead of by
2024-02-16 18:56:33 +08:00
Peter Kokot
a6f7b938e1
Fix PHP version ID
2024-02-05 20:05:54 +08:00
Peter Kokot
0ad501af9a
Patch for PHP >= 8.4
...
FIBER_ASSEMBLER and FIBER_ASM_ARCH Makefile variables in Windows build
system PHP 8.4 have been removed in favor of the PHP_ASSEMBLER and
FIBER_ASM_ABI.
2024-02-05 20:05:54 +08:00
crazywhalecc
0b1a321615
change with-micro-ext-test to without
2024-02-04 18:00:35 +08:00
crazywhalecc
104778d17a
add windows support
2024-01-11 09:48:28 +08:00
Jerry Ma
539aaefd72
Add initial windows runtime setup ( #292 )
...
* add initial windows runtime setup
* add cool console output
* doctor support windows base
* add `add-path` and `remove-path` for bin/setup-runtime
* fix composer.ps1 path
* add windows system util
* add windows cmd and doctor base check
* add windows fallback for laravel/prompts
* cd fix [skip ci]
* dir separator and typo fix [skip ci]
2023-12-24 20:17:06 +08:00