Merge pull request #2 from Jan-E/v1.0.x
[m6w6/ext-propro] / config.w32
index 1d287755ed17b67cda13c53aa7a30c8ace2f79e7..a2727c37c7a874542864833a16ebad425de42f6d 100644 (file)
@@ -1,6 +1,23 @@
-\r
-ARG_ENABLE("propro", "for propro support", "no");\r
-\r
-if (PHP_PROPRO == "yes") {\r
-               EXTENSION("propro", "php_propro.c");\r
-}\r
+
+ARG_ENABLE("propro", "for propro support", "no");
+
+if (PHP_PROPRO == "yes") {
+       var PHP_PROPRO_HEADERS=glob(configure_module_dirname + "/src/*.h");
+       var PHP_PROPRO_SRC_ARRAY=glob(configure_module_dirname + "/src/*.c");
+       var PHP_PROPRO_SOURCES="";
+       for (var i=0; i<PHP_PROPRO_SRC_ARRAY.length; ++i) {
+               var basename = FSO.GetFileName(PHP_PROPRO_SRC_ARRAY[i]);
+               copy_and_subst("src/" + basename, basename, []);
+               PHP_PROPRO_SOURCES = PHP_PROPRO_SOURCES + " " + basename;
+       }
+
+       EXTENSION("propro", PHP_PROPRO_SOURCES);
+       PHP_INSTALL_HEADERS(configure_module_dirname, "php_propro.h");
+       for (var i=0; i<PHP_PROPRO_HEADERS.length; ++i) {
+               var basename = FSO.GetFileName(PHP_PROPRO_HEADERS[i]);
+               copy_and_subst("src/" + basename, basename, []);
+               PHP_INSTALL_HEADERS(configure_module_dirname, basename);
+       }
+
+       AC_DEFINE("HAVE_PROPRO", 1);
+}