make.sh reference (linux) - easysoft/phpmicro_builder GitHub Wiki
Reference for make.sh in linux
Options
Options are passed in args like operation scope comma name { comma additional_options }
- operation may be "+" or "-"
- scope may be "ext", "dep" or "def"
Options are ordered, for example:
+ext,swoole -ext,swoole
will disable swoole-ext,swoole +ext,swoole,srcfile=some.tar
will enable swoole
ext scope
Use "ext" scope for enable/disable extensions
"+" ext meaning enable extension, for example, if we want enable openssl, use +ext,openssl
"-" ext meaning disable extension, for example, if we want disable bz2, use -ext,bz2
Third-party extension supported
TODO: fill this
dep scope
Same like ext scope, but most deps needs additional option "srcfile", srcfile should be located in builddir.
"+" dep meaning enable library dependency, for example, if we want enable libressl, use +dep,libressl,srcfile=libressl-3.3.1.tar.gz
"-" dep meaning disable library dependency, for example, if we want disable libressl, use -dep,libressl
Library dependencies supported
TODO: fill this
def scope
Define/undefine(WIP) some definations
"+" def meaning define something, for example, if we want add -g
to CFLAGS, use +def,CFLAGS=-g
TODO: fix behavior for "-".
Definations available
TODO: fill this