mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 12:54:52 +08:00
warning for building an extension as both static and shared
This commit is contained in:
parent
fc4872c5d6
commit
0c6dd7a577
@ -160,7 +160,6 @@ if [ "$SPC_DOCKER_DEBUG" = "yes" ]; then
|
|||||||
echo "* ./pkgroot: $(pwd)/pkgroot"
|
echo "* ./pkgroot: $(pwd)/pkgroot"
|
||||||
echo "*"
|
echo "*"
|
||||||
|
|
||||||
if [ "$SPC_DOCKER_DEBUG" = "yes" ]; then
|
|
||||||
$DOCKER_EXECUTABLE run --rm -it --privileged $INTERACT -e SPC_FIX_DEPLOY_ROOT="$(pwd)" --env-file /tmp/spc-gnu-docker.env $MOUNT_LIST cwcc-spc-gnu-$SPC_USE_ARCH
|
$DOCKER_EXECUTABLE run --rm -it --privileged $INTERACT -e SPC_FIX_DEPLOY_ROOT="$(pwd)" --env-file /tmp/spc-gnu-docker.env $MOUNT_LIST cwcc-spc-gnu-$SPC_USE_ARCH
|
||||||
else
|
else
|
||||||
$DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT="$(pwd)" --env-file /tmp/spc-gnu-docker.env $MOUNT_LIST cwcc-spc-gnu-$SPC_USE_ARCH bin/spc $@
|
$DOCKER_EXECUTABLE run --rm $INTERACT -e SPC_FIX_DEPLOY_ROOT="$(pwd)" --env-file /tmp/spc-gnu-docker.env $MOUNT_LIST cwcc-spc-gnu-$SPC_USE_ARCH bin/spc $@
|
||||||
|
|||||||
@ -71,6 +71,10 @@ class BuildPHPCommand extends BuildCommand
|
|||||||
$this->output->writeln('Linux does not support dynamic extension loading with musl-libc full-static build, please build with glibc!');
|
$this->output->writeln('Linux does not support dynamic extension loading with musl-libc full-static build, please build with glibc!');
|
||||||
return static::FAILURE;
|
return static::FAILURE;
|
||||||
}
|
}
|
||||||
|
$static_and_shared = array_intersect($static_extensions, $shared_extensions);
|
||||||
|
if (!empty($static_and_shared)) {
|
||||||
|
$this->output->writeln('<comment>Building extensions [' . implode(',', $static_and_shared) . '] as both static and shared\, tests may not be accurate or fail.</comment>');
|
||||||
|
}
|
||||||
|
|
||||||
if ($rule === BUILD_TARGET_NONE) {
|
if ($rule === BUILD_TARGET_NONE) {
|
||||||
$this->output->writeln('<error>Please add at least one build SAPI!</error>');
|
$this->output->writeln('<error>Please add at least one build SAPI!</error>');
|
||||||
@ -270,13 +274,13 @@ class BuildPHPCommand extends BuildCommand
|
|||||||
/**
|
/**
|
||||||
* Parse build options to rule int.
|
* Parse build options to rule int.
|
||||||
*/
|
*/
|
||||||
private function parseRules(array $dynamic_exts = []): int
|
private function parseRules(array $shared_extensions = []): int
|
||||||
{
|
{
|
||||||
$rule = BUILD_TARGET_NONE;
|
$rule = BUILD_TARGET_NONE;
|
||||||
$rule |= ($this->getOption('build-cli') ? BUILD_TARGET_CLI : BUILD_TARGET_NONE);
|
$rule |= ($this->getOption('build-cli') ? BUILD_TARGET_CLI : BUILD_TARGET_NONE);
|
||||||
$rule |= ($this->getOption('build-micro') ? BUILD_TARGET_MICRO : BUILD_TARGET_NONE);
|
$rule |= ($this->getOption('build-micro') ? BUILD_TARGET_MICRO : BUILD_TARGET_NONE);
|
||||||
$rule |= ($this->getOption('build-fpm') ? BUILD_TARGET_FPM : BUILD_TARGET_NONE);
|
$rule |= ($this->getOption('build-fpm') ? BUILD_TARGET_FPM : BUILD_TARGET_NONE);
|
||||||
$rule |= ($this->getOption('build-embed') || !empty($dynamic_exts) ? BUILD_TARGET_EMBED : BUILD_TARGET_NONE);
|
$rule |= ($this->getOption('build-embed') || !empty($shared_extensions) ? BUILD_TARGET_EMBED : BUILD_TARGET_NONE);
|
||||||
$rule |= ($this->getOption('build-all') ? BUILD_TARGET_ALL : BUILD_TARGET_NONE);
|
$rule |= ($this->getOption('build-all') ? BUILD_TARGET_ALL : BUILD_TARGET_NONE);
|
||||||
return $rule;
|
return $rule;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user