com gtk/php-gtk: Debug support #2: win32/buildconf.js win32/config.w32.in win32/confutils.js

[email protected] (David Soria Parra) Mon, 31 Oct 2005 11:44:43 +0000
Newsgroups php.gtk.cvs
Message-ID <[email protected]>
Commit:    e2dc476d7086e37b49b22ee47c5477cc97e76bf9
Author:    Steph Fox <[email protected]>         Mon, 31 Oct 2005 11:44:43 +0000
Parents:   5a73751a6cda87fccac9d869cfb0eb1d58814f15
Branches:  master

Link:       http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=e2dc476d7086e37b49b22ee47c5477cc97e76bf9

Log:
Debug support #2

Bugs:
https://bugs.php.net/2

Changed paths:
  M  win32/buildconf.js
  M  win32/config.w32.in
  M  win32/confutils.js


Diff:
e2dc476d7086e37b49b22ee47c5477cc97e76bf9
diff --git a/win32/buildconf.js b/win32/buildconf.js
index 0b94c01..5912e5a 100644
--- a/win32/buildconf.js
+++ b/win32/buildconf.js
@@ -16,7 +16,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: buildconf.js,v 1.6 2005-10-06 10:04:35 sfox Exp $ */
+/* $Id: buildconf.js,v 1.7 2005-10-31 11:44:42 sfox Exp $ */
 // This generates a configure script for win32 build
 
 var FSO = WScript.CreateObject("Scripting.FileSystemObject");
@@ -144,6 +144,10 @@ if (FSO.FolderExists('Release')) {
 	FSO.DeleteFolder('Release');
 }
 
+if (FSO.FolderExists('Debug')) {
+	FSO.DeleteFolder('Debug');
+}
+
 if (FSO.FileExists('main\\php_gtk_version.h')) {
 	FSO.DeleteFile('main\\php_gtk_version.h');
 }
diff --git a/win32/config.w32.in b/win32/config.w32.in
index 5fdd39c..e448e1d 100644
--- a/win32/config.w32.in
+++ b/win32/config.w32.in
@@ -42,7 +42,7 @@ if (CL) {
 }
 
 STDOUT.WriteBlankLines(1);
-ARG_IS('all', 'Configure all available extensions', 'no');
+
 ARG_WITH('php-build', 'Path to where you extracted http://www.php.net/extra/win32build.zip. Assumes that it is a sibling of this source dir (..\\php_build) if not specified', 'no');
 ARG_WITH('cygwin', 'Path to cygwin utilities on your system', '\\cygwin');
 
@@ -64,6 +64,8 @@ if (PHP_GTK_DEBUG == "yes") {
 	DEFINE("BUILD_DIR", PHP_GTK_OBJECT_OUT_DIR + "Release");
 }
 
+ARG_IS('all', 'Configure all available extensions', 'no');
+
 DEFINE("PHPGTKDLL", "php-gtk2.dll");
 DEFINE("PHPGTKLIB", "php-gtk2.lib");
 get_version_numbers();
@@ -79,8 +81,9 @@ DEFINE("PHP_GTK_LDFLAGS", "$(DLL_LDFLAGS)");
 DEFINE("LIBS", "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib");
 
 if (PHP_GTK_DEBUG == "yes") {
-	DEFINE("CFLAGS", "/nologo /LDd /MDd /Gm /ZI /GZ /I . /I ..\\ /I ..\\.. /I main /I ..\\main /I ext /I ..\\ext /I ..\\php5\\main /I ..\\php5\\Zend /I ..\\php5\\TSRM /D ZEND_WIN32 /D ZTS=1 /D ZEND_DEBUG=0 /D PHP_WIN32 /D WIN32 /D _DEBUG /D _WINDOWS /D _MBCS /D _USRDLL");
+	DEFINE("CFLAGS", "/nologo /LDd /MDd /Gm /ZI /GZ /I . /I ..\\ /I ..\\.. /I main /I ..\\main /I ext /I ..\\ext /I ..\\php5\\main /I ..\\php5\\Zend /I ..\\php5\\TSRM /D ZEND_WIN32 /D ZTS=1 /D ZEND_DEBUG=1 /D PHP_WIN32 /D WIN32 /D _DEBUG /D _WINDOWS /D _MBCS /D _USRDLL");
 	ADD_FLAG("LDFLAGS", "/debug");
+
 } else {
 	DEFINE("CFLAGS", "/nologo /MT /W3 /GX /O2 /I . /I ..\\ /I ..\\.. /I main /I ..\\main /I ext /I ..\\ext /I ..\\php5\\main /I ..\\php5\\Zend /I ..\\php5\\TSRM /D ZEND_WIN32 /D ZTS=1 /D ZEND_DEBUG=0 /D PHP_WIN32 /D WIN32 /D NDEBUG /D _WINDOWS /D _MBCS /D _USRDLL");
 }
diff --git a/win32/confutils.js b/win32/confutils.js
index 6645b75..35a9d55 100644
--- a/win32/confutils.js
+++ b/win32/confutils.js
@@ -17,7 +17,7 @@
   +----------------------------------------------------------------------+
 */
 
-// $Id: confutils.js,v 1.16 2005-10-01 16:24:42 sfox Exp $
+// $Id: confutils.js,v 1.17 2005-10-31 11:44:43 sfox Exp $
 
 /* set vars */
 var STDOUT = WScript.StdOut;
@@ -123,7 +123,11 @@ function get_version_numbers() {
 	vfile.WriteLine("#define PHP_GTK_MAJOR_VERSION " + major);
 	vfile.WriteLine("#define PHP_GTK_MINOR_VERSION " + minor);
 	vfile.WriteLine("#define PHP_GTK_RELEASE_VERSION " + release);
-	vfile.WriteLine("#define PHP_GTK_EXTRA_VERSION \"" + extra + "\"");
+	if (PHP_GTK_DEBUG) {
+		vfile.WriteLine("#define PHP_GTK_EXTRA_VERSION \"" + extra + " (DEBUG)\"");
+	} else {
+		vfile.WriteLine("#define PHP_GTK_EXTRA_VERSION \"" + extra + "\"");
+	}
 
 	DEFINE('PHP_GTK_VERSION_STRING', version);
 }
@@ -509,7 +513,7 @@ function CHECK_LIB(libnames, target, path_to_check, common_name) {
 		}
 	}
 
-	STDOUT.WriteLine("	<not found>");
+	ERROR("	" + libname + " not found - aborting configure process");
 
 	return false;
 }