34
34
; SPC_LINUX_DEFAULT_CXX: the default c++ compiler for linux. (For alpine linux: `g++`, default: `$GNU_ARCH-linux-musl-g++`)
35
35
; SPC_LINUX_DEFAULT_AR: the default archiver for linux. (For alpine linux: `ar`, default: `$GNU_ARCH-linux-musl-ar`)
36
36
37
-
38
37
[global]
39
38
; Build concurrency for make -jN, default is CPU_COUNT, this value are used in every libs.
40
39
SPC_CONCURRENCY =${CPU_COUNT}
@@ -101,11 +100,11 @@ SPC_CMD_PREFIX_PHP_BUILDCONF="./buildconf --force"
101
100
; configure command
102
101
SPC_CMD_PREFIX_PHP_CONFIGURE =" ./configure --prefix= --with-valgrind=no --disable-shared --enable-static --disable-all --disable-cgi --disable-phpdbg --with-pic"
103
102
; make command
104
- SPC_CMD_PREFIX_PHP_MAKE =" make -j${CPU_COUNT}"
105
- ; embed type for php, static (libphp.a) or shared (libphp.so)
106
- SPC_CMD_VAR_PHP_EMBED_TYPE =" static"
103
+ SPC_CMD_PREFIX_PHP_MAKE =" make -j${SPC_CONCURRENCY}"
107
104
108
105
; *** default build vars for building php ***
106
+ ; embed type for php, static (libphp.a) or shared (libphp.so)
107
+ SPC_CMD_VAR_PHP_EMBED_TYPE =" static"
109
108
; CFLAGS for configuring php
110
109
SPC_CMD_VAR_PHP_CONFIGURE_CFLAGS =" ${SPC_DEFAULT_C_FLAGS} -fPIE"
111
110
; CPPFLAGS for configuring php
@@ -115,13 +114,9 @@ SPC_CMD_VAR_PHP_CONFIGURE_LDFLAGS="-L${BUILD_LIB_PATH}"
115
114
; LIBS for configuring php
116
115
SPC_CMD_VAR_PHP_CONFIGURE_LIBS =" -ldl -lpthread -lm"
117
116
; EXTRA_CFLAGS for `make` php
118
- SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS =" -g -fstack-protector-strong -fno-ident -fPIE ${SPC_DEFAULT_C_FLAGS} "
117
+ SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS =" ${SPC_DEFAULT_C_FLAGS} -g -fstack-protector-strong -fno-ident -fPIE"
119
118
; EXTRA_LIBS for `make` php
120
119
SPC_CMD_VAR_PHP_MAKE_EXTRA_LIBS =" -ldl -lpthread -lm"
121
- ; EXTRA_LDFLAGS for `make` php, can use -release to set a soname for libphp.so
122
- SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS =" -L${BUILD_LIB_PATH}"
123
- ; EXTRA_LDFLAGS_PROGRAM for `make` php
124
- SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS_PROGRAM =" -all-static -Wl,-O1 -pie"
125
120
126
121
[macos]
127
122
; build target: macho or macho (possibly we could support macho-universal in the future)
@@ -144,23 +139,21 @@ SPC_CMD_PREFIX_PHP_BUILDCONF="./buildconf --force"
144
139
; configure command
145
140
SPC_CMD_PREFIX_PHP_CONFIGURE =" ./configure --prefix= --with-valgrind=no --enable-shared=no --enable-static=yes --disable-all --disable-cgi --disable-phpdbg"
146
141
; make command
147
- SPC_CMD_PREFIX_PHP_MAKE =" make -j${CPU_COUNT }"
142
+ SPC_CMD_PREFIX_PHP_MAKE =" make -j${SPC_CONCURRENCY }"
148
143
149
144
; *** default build vars for building php ***
145
+ ; embed type for php, static (libphp.a) or shared (libphp.dylib)
146
+ SPC_CMD_VAR_PHP_EMBED_TYPE =" static"
150
147
; CFLAGS for configuring php
151
148
SPC_CMD_VAR_PHP_CONFIGURE_CFLAGS =" ${SPC_DEFAULT_C_FLAGS} -Werror=unknown-warning-option"
152
149
; CPPFLAGS for configuring php
153
150
SPC_CMD_VAR_PHP_CONFIGURE_CPPFLAGS =" -I${BUILD_INCLUDE_PATH}"
154
151
; LDFLAGS for configuring php
155
152
SPC_CMD_VAR_PHP_CONFIGURE_LDFLAGS =" -L${BUILD_LIB_PATH}"
156
153
; EXTRA_CFLAGS for `make` php
157
- SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS =" -g -fstack-protector-strong -fpic -fpie ${SPC_DEFAULT_C_FLAGS}"
158
- ; EXTRA_LDFLAGS_PROGRAM for `make` php
159
- SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS_PROGRAM =" -L${BUILD_LIB_PATH}"
154
+ SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS =" ${SPC_DEFAULT_C_FLAGS} -g -fstack-protector-strong -fpic -fpie"
160
155
; EXTRA_LIBS for `make` php
161
156
SPC_CMD_VAR_PHP_MAKE_EXTRA_LIBS =" -lresolv"
162
- ; embed type for php, static (libphp.a) or shared (libphp.dylib)
163
- SPC_CMD_VAR_PHP_EMBED_TYPE =" static"
164
157
165
158
[freebsd]
166
159
; compiler environments
0 commit comments