xref: /php-src/travis/compile.sh (revision a4534faf)
1#!/bin/bash
2set -ex
3if [[ "$ENABLE_ZTS" == 1 ]]; then
4	TS="--enable-zts";
5else
6	TS="";
7fi
8if [[ "$ENABLE_DEBUG" == 1 ]]; then
9	DEBUG="--enable-debug";
10else
11	DEBUG="";
12fi
13if [[ "$S390X" == 1 ]]; then
14	S390X_CONFIG="--without-pcre-jit";
15else
16	S390X_CONFIG="";
17fi
18
19./buildconf --force
20./configure \
21--enable-option-checking=fatal \
22--prefix="$HOME"/php-install \
23$CONFIG_QUIET \
24$DEBUG \
25$TS \
26$S390X_CONFIG \
27--enable-phpdbg \
28--enable-fpm \
29--with-pdo-mysql=mysqlnd \
30--with-mysqli=mysqlnd \
31--with-pgsql \
32--with-pdo-pgsql \
33--with-pdo-sqlite \
34--enable-intl \
35--without-pear \
36--enable-gd \
37--with-jpeg \
38--with-webp \
39--with-freetype \
40--with-xpm \
41--enable-exif \
42--with-zip \
43--with-zlib \
44--enable-soap \
45--enable-xmlreader \
46--with-xsl \
47--with-tidy \
48--enable-sysvsem \
49--enable-sysvshm \
50--enable-shmop \
51--enable-pcntl \
52--with-readline \
53--enable-mbstring \
54--with-curl \
55--with-gettext \
56--enable-sockets \
57--with-bz2 \
58--with-openssl \
59--with-gmp \
60--enable-bcmath \
61--enable-calendar \
62--enable-ftp \
63--with-enchant=/usr \
64--enable-sysvmsg \
65--with-ffi \
66--with-sodium \
67--enable-zend-test=shared \
68--enable-dl-test=shared \
69--enable-werror \
70--with-pear
71
72if [[ -z "$CONFIG_ONLY" ]]; then
73	MAKE_JOBS=${MAKE_JOBS:-$(nproc)}
74	make "-j${MAKE_JOBS}" $MAKE_QUIET
75	make install
76fi
77