crazywhalecc
08a68796bf
Call export in dynamic symbol getter
2025-08-31 18:05:09 +08:00
crazywhalecc
465bd3ce85
Use separated functions for exporting symbols
2025-08-31 14:24:28 +08:00
DubbleClick
08ab3c17d6
fix perl-IPC-Cmd check so it doesn't try installing it every time
2025-08-27 11:40:06 +07:00
crazywhalecc
f68f060be2
Refactor all (except command) modules using new exceptions
2025-08-07 13:09:18 +08:00
crazywhalecc
0c9a30256e
Remove all @throws PHPDoc, it's almost useless for SPC anymore
2025-08-07 13:09:18 +08:00
crazywhalecc
1047d471ed
Merge branch 'main' into php-85
...
# Conflicts:
# src/SPC/builder/linux/LinuxBuilder.php
# src/SPC/store/source/PhpSource.php
# src/globals/test-extensions.php
2025-07-31 23:46:34 +08:00
crazywhalecc
af10cacdff
Add openssl version getter for Windows, test openssl
2025-07-30 23:23:12 +08:00
DubbleClick
342192fd67
remove lto related stuff again, not worth using
2025-07-28 19:43:01 +07:00
DubbleClick
84e470d213
Merge branch 'main' of https://github.com/crazywhalecc/static-php-cli into zig
2025-07-24 11:02:11 +07:00
Marc
0d0c789d8b
Merge pull request #828 from crazywhalecc/feat/pkg-config-integration
...
Add real pkg-config integration
2025-07-23 13:49:36 +07:00
crazywhalecc
293a95da6d
Use absolute path for pc files
2025-07-23 11:51:28 +08:00
crazywhalecc
1888b735d1
Fix all extension builds
2025-07-22 21:13:35 +08:00
DubbleClick
4f4e1ca80d
revert
2025-07-09 09:50:58 +07:00
DubbleClick
dd6c1d9607
patch pkgconf prefix to BUILD_ROOT_PATH instead of /../..
2025-07-08 22:56:36 +07:00
DubbleClick
383045d1c0
cs fix
2025-06-27 19:27:02 +07:00
DubbleClick
e6bec8eb57
fix lib extra cflags
2025-06-27 19:26:08 +07:00
DubbleClick
63656cf383
cs fixer, of course
2025-06-10 19:58:25 +07:00
DubbleClick
dcdd167db3
Merge remote-tracking branch 'origin/fix/icurel' into fix/icurel
...
# Conflicts:
# src/SPC/builder/unix/library/gettext.php
# src/SPC/builder/unix/library/libiconv.php
# src/SPC/builder/unix/library/libxslt.php
2025-06-10 19:48:22 +07:00
DubbleClick
9ed62b02b6
make patchLaDependencyPrefix argument optional, remove cleanLaFiles
2025-06-10 19:46:55 +07:00
crazywhalecc
11f21304f9
Fix libxslt lib compile bug
2025-06-10 17:17:46 +08:00
DubbleClick
fa744bb802
merge cmake changes from master into icurel
2025-06-09 14:38:45 +07:00
crazywhalecc
1c1f7b19dd
Add XXX_CXXFLAGS for common build
2025-06-09 11:13:54 +08:00
crazywhalecc
f158fba48d
Remove unused cmake things
2025-06-09 01:48:48 +08:00
DubbleClick
3ff31d20cf
fix undefined references to brotlicommon functions in gd.so
2025-05-21 17:59:46 +07:00
DubbleClick
11c116480f
fix spx
2025-05-21 17:57:53 +07:00
DubbleClick
d349627fa1
linter
2025-05-21 14:29:49 +07:00
DubbleClick
3f8d297fb1
linter
2025-05-21 14:15:58 +07:00
DubbleClick
03ca3f4f59
why do we have prefix= calls instead of prefix=BUILD_ROOT_DIR?
2025-05-20 22:19:09 +07:00
crazywhalecc
2a9cd436b6
Support -fPIC and -fPIE for most libs and PHP
2025-03-10 00:39:20 +08:00
crazywhalecc
75ee69b07d
Add gnu based static binary support
2025-01-28 19:37:50 +08:00
crazywhalecc
dc514eb176
Fix pkgconf patch with space between '=' bug
2024-07-14 01:20:29 +08:00
crazywhalecc
3c0eb68c70
Add pre-built lib feature
2024-07-14 01:20:29 +08:00
crazywhalecc
bd8f91d466
add env manager
2024-04-14 01:15:07 +08:00
Jerry Ma
32f14e16c8
fix pkg-config build for macOS sonoma ( #391 )
...
* fix pkg-config build for macOS sonoma
* cs fix
* bump version to 2.1.6 [skip ci]
2024-03-20 21:50:05 +08:00
crazywhalecc
104778d17a
add windows support
2024-01-11 09:48:28 +08:00
Jerry Ma
8de942c274
Adjust function to protected ( #315 )
...
* add `--with-added-patch` command
* add BuilderProvider::getBuilder() function
* cs fix
* add builder() and patch_point() global functions
* bump version to 2.0.1
* adjust function prefix
* adjust function prefix
2024-01-10 11:10:40 +08:00
crazywhalecc
5db23e1db7
let sanity check can be overwritten
2023-11-05 17:49:30 +08:00
crazywhalecc
b1ae48a209
let sanity check can be overwritten
2023-11-05 17:49:30 +08:00
crazywhalecc
c84eb723ec
[mixed] refactor with putenv, fix imagemagick and c++ build
2023-10-23 00:37:28 +08:00
DubbleClick
a4dc177621
install libxml2 and snappy into /lib instead of /lib64
2023-10-19 18:24:02 +02:00
crazywhalecc
a4e173f16d
add configure flags for unix builder
2023-10-01 01:19:35 +08:00
Joseph Bielawski
be32190829
Sanity check extensions by inline their test code
2023-09-13 23:42:10 +08:00
crazywhalecc
5efc15b404
fix libwebp pkgconfig patch, add custom patch argument
2023-09-12 22:52:20 +08:00
Jerry Ma
be8eb90b86
cs fix ( #166 )
2023-09-08 22:12:59 +08:00
crazywhalecc
c8fa767576
Do some code quality check and fix #126
2023-08-21 18:10:09 +08:00
crazywhalecc
f002c8021c
fix curl 8.1.0 compile problem
2023-05-17 22:00:41 +08:00
Jerry Ma
2e50ee37a9
Update UnixBuilderTrait.php
2023-05-17 15:24:08 +08:00
crazywhalecc
7527f9f099
add imagemagick (imagick) for macos, pkg-config for unix.=
2023-05-10 02:04:08 +08:00
crazywhalecc
8df4ade754
refactor to pkg-config and add some add-on libs for gd
2023-04-29 18:59:47 +08:00
crazywhalecc
e6c9112575
add option --no-motd
2023-04-23 20:54:51 +08:00