LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Elizabeth Marie Smith Date: Wed Jul 30 13:34:26 2008 Subject: cvs: php-gtk /ext/gtk+ config.w32 /main php_gtk.c php_gtk.h /win32 confutils.js
auroraeosrose Wed Jul 30 19:34:26 2008 UTC
Modified files:
/php-gtk/ext/gtk+ config.w32
/php-gtk/main php_gtk.c php_gtk.h
/php-gtk/win32 confutils.js
Log:
Add cairo support to windows config system and make cairo extension a dep of php-gtk if enabled
http://cvs.php.net/viewvc.cgi/php-gtk/ext/gtk+/config.w32?r1=1.9&r2=1.10&diff_format=u
Index: php-gtk/ext/gtk+/config.w32
diff -u php-gtk/ext/gtk+/config.w32:1.9 php-gtk/ext/gtk+/config.w32:1.10
--- php-gtk/ext/gtk+/config.w32:1.9 Mon Mar 10 17:09:06 2008
+++ php-gtk/ext/gtk+/config.w32 Wed Jul 30 19:34:26 2008
@@ -13,11 +13,16 @@
CHECK_HEADER("gdk/gdk.h") && CHECK_LIB("gdk-win32-2.0.lib", "php-gtk") &&
CHECK_HEADER("gtk/gtk.h") && CHECK_LIB("gtk-win32-2.0.lib", "php-gtk")) {
+ if (!ENABLE_CAIRO || (ENABLE_CAIRO && CHECK_HEADER_ADD_INCLUDE("ext/cairo/php_cairo_api.h") && CHECK_LIB("php_cairo.lib"))) {
+
ADD_FLAG("CFLAGS_PHP_GTK", "/I ext\\gtk+ /I ..\\ext\\gtk+ /D HAVE_PHP_GTK=1");
EXTENSION("php-gtk", "gen_atk.c gen_gdk.c gen_gtk.c gen_pango.c php_gdk.c php_gtk+.c php_gtk+_types.c phpg_custom_tree_model.c", true); // always shared
AC_DEFINE("HAVE_PHP_GTK", 1, "PHP-GTK enabled");
+ if (ENABLE_CAIRO) {
+ ADD_FLAG("CFLAGS_PHP_GTK", "/D HAVE_CAIRO");
+ }
/* Create the file if it doesn't exist */
var temp = FSO.OpenTextFile("win32\\temp.bat", 8);
@@ -33,4 +38,5 @@
temp.WriteLine('grep -h "^PHP_GTK_EXPORT_CE" ext\\gtk+\\gen_gdk.c | sed -e "s/^/PHP_GTK_API extern /" > ext\\gtk+\\gen_gdk.h');
temp.WriteLine('grep -h "^PHP_GTK_EXPORT_CE" ext\\gtk+\\gen_gtk.c | sed -e "s/^/PHP_GTK_API extern /" > ext\\gtk+\\gen_gtk.h');
temp.Close();
+ }
}
http://cvs.php.net/viewvc.cgi/php-gtk/main/php_gtk.c?r1=1.61&r2=1.62&diff_format=u
Index: php-gtk/main/php_gtk.c
diff -u php-gtk/main/php_gtk.c:1.61 php-gtk/main/php_gtk.c:1.62
--- php-gtk/main/php_gtk.c:1.61 Sat Jul 12 23:52:25 2008
+++ php-gtk/main/php_gtk.c Wed Jul 30 19:34:26 2008
@@ -18,7 +18,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: php_gtk.c,v 1.61 2008/07/12 23:52:25 auroraeosrose Exp $: */
+/* $Id: php_gtk.c,v 1.62 2008/07/30 19:34:26 auroraeosrose Exp $: */
#include "php_gtk.h"
#include "SAPI.h"
@@ -47,11 +47,24 @@
ZEND_DECLARE_MODULE_GLOBALS(gtk);
+#ifdef HAVE_CAIRO
+static const zend_module_dep gtk_cairo_deps[] = {
+ ZEND_MOD_REQUIRED("cairo")
+ {NULL, NULL, NULL}
+};
+#endif
+
zend_module_entry gtk_module_entry = {
- STANDARD_MODULE_HEADER,
- "php-gtk",
+ STANDARD_MODULE_HEADER_EX,
+ NULL, /* no ini entries */
+#ifdef HAVE_CAIRO
+ gtk_cairo_deps,
+#else
NULL,
- PHP_MINIT(gtk),
+#endif
+ "php-gtk",
+ NULL,
+ PHP_MINIT(gtk),
PHP_MSHUTDOWN(gtk),
PHP_RINIT(gtk),
PHP_RSHUTDOWN(gtk),
http://cvs.php.net/viewvc.cgi/php-gtk/main/php_gtk.h?r1=1.155&r2=1.156&diff_format=u
Index: php-gtk/main/php_gtk.h
diff -u php-gtk/main/php_gtk.h:1.155 php-gtk/main/php_gtk.h:1.156
--- php-gtk/main/php_gtk.h:1.155 Sun May 11 16:30:08 2008
+++ php-gtk/main/php_gtk.h Wed Jul 30 19:34:26 2008
@@ -18,7 +18,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: php_gtk.h,v 1.155 2008/05/11 16:30:08 andrei Exp $: */
+/* $Id: php_gtk.h,v 1.156 2008/07/30 19:34:26 auroraeosrose Exp $: */
#ifndef _PHP_GTK_H
#define _PHP_GTK_H
@@ -30,6 +30,9 @@
#endif
#include "php.h"
#include "php_ini.h"
+#ifdef HAVE_CAIRO
+#include "ext/cairo/php_cairo_api.h"
+#endif
/* workaround for expat-related declaration in PHP compat file */
#ifdef lookup
http://cvs.php.net/viewvc.cgi/php-gtk/win32/confutils.js?r1=1.22&r2=1.23&diff_format=u
Index: php-gtk/win32/confutils.js
diff -u php-gtk/win32/confutils.js:1.22 php-gtk/win32/confutils.js:1.23
--- php-gtk/win32/confutils.js:1.22 Tue Jan 22 23:49:07 2008
+++ php-gtk/win32/confutils.js Wed Jul 30 19:34:26 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-// $Id: confutils.js,v 1.22 2008/01/22 23:49:07 sfox Exp $
+// $Id: confutils.js,v 1.23 2008/07/30 19:34:26 auroraeosrose Exp $
/* set vars */
var STDOUT = WScript.StdOut;
@@ -81,6 +81,9 @@
if (minor < 6)
minor = 6;
+ if (major >= 2 && minor >=8) {
+ ENABLE_CAIRO = 1;
+ }
PHP_GTK_LIBVERSION = major + '.' + minor;
} else {
STDOUT.WriteLine(" <not found>");
@@ -601,10 +604,10 @@
return false;
}
-function CHECK_HEADER_ADD_INCLUDE(header_name, flag_name, path_to_check, use_env, add_dir_part, add_to_flag_only) {
-
+function CHECK_HEADER_ADD_INCLUDE(header_name, flag_name, path_to_check, use_env, add_dir_part, add_to_flag_only)
+{
var dir_part_to_add = "";
-
+
if (use_env == null) {
use_env = true;
}
@@ -622,7 +625,7 @@
} else {
path_to_check += ";" + php_usual_include_suspects;
}
-
+
var p = search_paths(header_name, path_to_check, use_env ? "INCLUDE" : null);
var have = 0;
var sym;
@@ -636,13 +639,13 @@
sym = header_name.toUpperCase();
sym = sym.replace(new RegExp("[\\\\/\.-]", "g"), "_");
- if (typeof(add_to_flag_only) == "undefined" &&
+ if (typeof(add_to_flag_only) == undefined &&
flag_name.match(new RegExp("^CFLAGS_(.*)$"))) {
add_to_flag_only = true;
}
- if (typeof(add_to_flag_only) != "undefined") {
- ADD_FLAG(flag_name, "/D HAVE_" + sym + "=" + have);
+ if (typeof(add_to_flag_only) != undefined) {
+ ADD_FLAG(flag_name, "/DHAVE_" + sym + "=" + have);
} else {
AC_DEFINE("HAVE_" + sym, have, "have the " + header_name + " header file");
}
| Navigate in group php.gtk.cvs at sever news.php.net | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |