aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates
diff options
context:
space:
mode:
authorGravatar Stanley Cheung <stanleycheung@google.com>2017-05-19 20:00:06 -0700
committerGravatar Stanley Cheung <stanleycheung@google.com>2017-05-19 20:00:06 -0700
commitaf525b3a2691128323c97ab5fde56ba5ab7198f2 (patch)
treebfff33fb284875c1b07b3db902a61d0b519c4f62 /templates
parent7569676ffe68597201c91ac2f17390ec1c3d7063 (diff)
PHP: windows config.w32 file
Diffstat (limited to 'templates')
-rw-r--r--templates/config.m4.template4
-rw-r--r--templates/config.w32.template31
-rw-r--r--templates/package.xml.template1
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" />