mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 21:04:52 +08:00
add configure flags for unix builder
This commit is contained in:
parent
1437be3a9d
commit
a4e173f16d
@ -153,4 +153,26 @@ trait UnixBuilderTrait
|
|||||||
"-DCMAKE_INSTALL_INCLUDEDIR={$include} " .
|
"-DCMAKE_INSTALL_INCLUDEDIR={$include} " .
|
||||||
"-DCMAKE_TOOLCHAIN_FILE={$this->cmake_toolchain_file}";
|
"-DCMAKE_TOOLCHAIN_FILE={$this->cmake_toolchain_file}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate configure flags
|
||||||
|
*/
|
||||||
|
public function makeAutoconfFlags(int $flag = AUTOCONF_ALL): string
|
||||||
|
{
|
||||||
|
$extra = '';
|
||||||
|
// TODO: add auto pkg-config support
|
||||||
|
if (($flag & AUTOCONF_LIBS) === AUTOCONF_LIBS) {
|
||||||
|
$extra .= 'LIBS="' . BUILD_LIB_PATH . '" ';
|
||||||
|
}
|
||||||
|
if (($flag & AUTOCONF_CFLAGS) === AUTOCONF_CFLAGS) {
|
||||||
|
$extra .= 'CFLAGS="-I' . BUILD_INCLUDE_PATH . '" ';
|
||||||
|
}
|
||||||
|
if (($flag & AUTOCONF_CPPFLAGS) === AUTOCONF_CPPFLAGS) {
|
||||||
|
$extra .= 'CPPFLAGS="-I' . BUILD_INCLUDE_PATH . '" ';
|
||||||
|
}
|
||||||
|
if (($flag & AUTOCONF_LDFLAGS) === AUTOCONF_LDFLAGS) {
|
||||||
|
$extra .= 'LDFLAGS="-L' . BUILD_LIB_PATH . '" ';
|
||||||
|
}
|
||||||
|
return $extra;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -59,4 +59,11 @@ const PKGCONF_PATCH_INCLUDEDIR = 8;
|
|||||||
const PKGCONF_PATCH_CUSTOM = 16;
|
const PKGCONF_PATCH_CUSTOM = 16;
|
||||||
const PKGCONF_PATCH_ALL = 31;
|
const PKGCONF_PATCH_ALL = 31;
|
||||||
|
|
||||||
|
// autoconf flags
|
||||||
|
const AUTOCONF_LIBS = 1;
|
||||||
|
const AUTOCONF_CFLAGS = 2;
|
||||||
|
const AUTOCONF_CPPFLAGS = 4;
|
||||||
|
const AUTOCONF_LDFLAGS = 8;
|
||||||
|
const AUTOCONF_ALL = 15;
|
||||||
|
|
||||||
ConsoleLogger::$date_format = 'H:i:s';
|
ConsoleLogger::$date_format = 'H:i:s';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user