diff options
author | Stanley Cheung <stanleycheung@google.com> | 2017-05-19 20:00:06 -0700 |
---|---|---|
committer | Stanley Cheung <stanleycheung@google.com> | 2017-05-19 20:00:06 -0700 |
commit | af525b3a2691128323c97ab5fde56ba5ab7198f2 (patch) | |
tree | bfff33fb284875c1b07b3db902a61d0b519c4f62 /templates | |
parent | 7569676ffe68597201c91ac2f17390ec1c3d7063 (diff) |
PHP: windows config.w32 file
Diffstat (limited to 'templates')
-rw-r--r-- | templates/config.m4.template | 4 | ||||
-rw-r--r-- | templates/config.w32.template | 31 | ||||
-rw-r--r-- | templates/package.xml.template | 1 |
3 files changed, 34 insertions, 2 deletions
diff --git a/templates/config.m4.template b/templates/config.m4.template index a6357b7fb1..f91893c2bd 100644 --- a/templates/config.m4.template +++ b/templates/config.m4.template @@ -35,7 +35,7 @@ ${source} ${"\\"} % endfor % for lib in libs: - % if lib.name in php_config_m4.get('deps', []): + % if lib.name in php_config_m4.get('deps', []) and lib.name != 'z': % for source in lib.src: ${source} ${"\\"} % endfor @@ -49,7 +49,7 @@ <% dirs = {} for lib in libs: - if lib.name in php_config_m4.get('deps', []): + if lib.name in php_config_m4.get('deps', []) and lib.name != 'z': for source in lib.src: dirs[source[:source.rfind('/')]] = 1 dirs = dirs.keys() diff --git a/templates/config.w32.template b/templates/config.w32.template new file mode 100644 index 0000000000..c822eae097 --- /dev/null +++ b/templates/config.w32.template @@ -0,0 +1,31 @@ +%YAML 1.2 +--- | + // $Id$ + // vim:ft=javascript + + ARG_WITH("grpc", "grpc support", "no"); + + if (PHP_GRPC != "no") { + + grpc_source = + % for source in php_config_m4.src: + "${source.replace('/','\\\\')} " + + % endfor + % for lib in libs: + % if lib.name in php_config_m4.get('deps', []) and lib.name != 'ares': + % for source in lib.src: + "${source.replace('/','\\\\')} " + + % endfor + % endif + % endfor + ""; + + EXTENSION("grpc", grpc_source, null, + "/DOPENSSL_NO_ASM /D_GNU_SOURCE /DWIN32_LEAN_AND_MEAN "+ + "/D_HAS_EXCEPTIONS=0 /DNOMINMAX /DGRPC_ARES=0 /D_WIN32_WINNT=0x600 "+ + "/I"+configure_module_dirname+" "+ + "/I"+configure_module_dirname+"\\include "+ + "/I"+configure_module_dirname+"\\src\\php\\ext\\grpc "+ + "/I"+configure_module_dirname+"\\third_party\\boringssl\\include "+ + "/I"+configure_module_dirname+"\\third_party\\zlib"); + } diff --git a/templates/package.xml.template b/templates/package.xml.template index 394b8154ee..b1ba5bc750 100644 --- a/templates/package.xml.template +++ b/templates/package.xml.template @@ -29,6 +29,7 @@ <contents> <dir baseinstalldir="/" name="/"> <file baseinstalldir="/" name="config.m4" role="src" /> + <file baseinstalldir="/" name="config.w32" role="src" /> <file baseinstalldir="/" name="src/php/README.md" role="src" /> <file baseinstalldir="/" name="src/php/ext/grpc/CREDITS" role="src" /> <file baseinstalldir="/" name="src/php/ext/grpc/LICENSE" role="src" /> |