mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-23 11:26:37 +00:00
Added PocketMine C PHP extension
This commit is contained in:
parent
0000000bab
commit
93c82d5267
@ -52,11 +52,12 @@ COMPILE_TARGET=""
|
|||||||
COMPILE_OPENSSL="no"
|
COMPILE_OPENSSL="no"
|
||||||
COMPILE_CURL="default"
|
COMPILE_CURL="default"
|
||||||
COMPILE_FANCY="no"
|
COMPILE_FANCY="no"
|
||||||
|
HAS_ZEPHIR="no"
|
||||||
IS_CROSSCOMPILE="no"
|
IS_CROSSCOMPILE="no"
|
||||||
IS_WINDOWS="no"
|
IS_WINDOWS="no"
|
||||||
DO_OPTIMIZE="no"
|
DO_OPTIMIZE="no"
|
||||||
DO_STATIC="no"
|
DO_STATIC="no"
|
||||||
while getopts "::t:oj:srcxff:" OPTION; do
|
while getopts "::t:oj:srcxzff:" OPTION; do
|
||||||
case $OPTION in
|
case $OPTION in
|
||||||
t)
|
t)
|
||||||
echo "[opt] Set target to $OPTARG"
|
echo "[opt] Set target to $OPTARG"
|
||||||
@ -86,6 +87,10 @@ while getopts "::t:oj:srcxff:" OPTION; do
|
|||||||
echo "[opt] Will compile everything statically"
|
echo "[opt] Will compile everything statically"
|
||||||
DO_STATIC="yes"
|
DO_STATIC="yes"
|
||||||
;;
|
;;
|
||||||
|
z)
|
||||||
|
echo "[opt] Will add PocketMine C PHP extension"
|
||||||
|
HAS_ZEPHIR="yes"
|
||||||
|
;;
|
||||||
f)
|
f)
|
||||||
echo "[opt] Enabling abusive optimizations..."
|
echo "[opt] Enabling abusive optimizations..."
|
||||||
DO_OPTIMIZE="yes"
|
DO_OPTIMIZE="yes"
|
||||||
@ -505,6 +510,14 @@ download_file "http://pecl.php.net/get/pthreads-$PTHREADS_VERSION.tgz" | tar -zx
|
|||||||
mv pthreads-$PTHREADS_VERSION "$DIR/install_data/php/ext/pthreads"
|
mv pthreads-$PTHREADS_VERSION "$DIR/install_data/php/ext/pthreads"
|
||||||
echo " done!"
|
echo " done!"
|
||||||
|
|
||||||
|
HAS_POCKETMINE=""
|
||||||
|
if [ "$HAS_ZEPHIR" == "yes" ]; then
|
||||||
|
echo -n "[C PocketMine extension] downloading latest..."
|
||||||
|
download_file https://github.com/PocketMine/PocketMine-MP-Zephir/archive/master.tar.gz | tar -zx >> "$DIR/install.log" 2>&1
|
||||||
|
mv pocketmine-master/ext "$DIR/install_data/php/ext/pocketmine"
|
||||||
|
rm -r pocketmine-master/
|
||||||
|
HAS_POCKETMINE="--enable-pocketmine"
|
||||||
|
fi
|
||||||
|
|
||||||
#uopz
|
#uopz
|
||||||
#echo -n "[PHP uopz] downloading $UOPZ_VERSION..."
|
#echo -n "[PHP uopz] downloading $UOPZ_VERSION..."
|
||||||
@ -631,6 +644,7 @@ RANLIB=$RANLIB ./configure $PHP_OPTIMIZATION --prefix="$DIR/bin/php5" \
|
|||||||
--with-yaml="$DIR/bin/php5" \
|
--with-yaml="$DIR/bin/php5" \
|
||||||
$HAVE_NCURSES \
|
$HAVE_NCURSES \
|
||||||
$HAVE_READLINE \
|
$HAVE_READLINE \
|
||||||
|
$HAS_POCKETMINE \
|
||||||
--enable-mbstring \
|
--enable-mbstring \
|
||||||
--enable-calendar \
|
--enable-calendar \
|
||||||
--enable-pthreads \
|
--enable-pthreads \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user