com gtk/php-gtk: Initial extension support. Half this patch came from Tom Rogers. We're having a race :): win32/config.w32.in win32/confutils.js
[email protected] (David Soria Parra) Wed, 21 Sep 2005 09:39:41 +0000
| Newsgroups | php.gtk.cvs |
|---|---|
| Message-ID | <[email protected]> |
Commit: c47fd3edf66edcc1de8af549957090f472e081bd=0AAuthor: Steph Fox = <[email protected]> Wed, 21 Sep 2005 09:39:41 +0000=0AParents: 7970bf3= ef64326bcd915aa9897a93c0d594d63bc=0ABranches: master=0A=0ALink: http= ://git.php.net/?p=3Dgtk/php-gtk.git;a=3Dcommitdiff;h=3Dc47fd3edf66edcc1de8a= f549957090f472e081bd=0A=0ALog:=0AInitial extension support.=0AHalf this pat= ch came from Tom Rogers. We're having a race :)=0A=0AChanged paths:=0A M = win32/config.w32.in=0A M win32/confutils.js=0A=0A=0ADiff:=0Ac47fd3edf66e= dcc1de8af549957090f472e081bd=0Adiff --git a/win32/config.w32.in b/win32/con= fig.w32.in=0Aindex 0603e5b..5a979be 100644=0A--- a/win32/config.w32.in=0A++= + b/win32/config.w32.in=0A@@ -79,10 +79,10 @@ DEFINE("PHP_GTK_LDFLAGS", "$(= DLL_LDFLAGS)");=0A DEFINE("LIBS", "kernel32.lib user32.lib gdi32.lib winspo= ol.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib");=0A =0A if (PHP_GT= K_DEBUG =3D=3D "yes") {=0A-=09DEFINE("CFLAGS", "/nologo /LDd /MDd /Gm /ZI /= GZ /I ..\\php5\\main /I ..\\php5\\Zend /I ..\\php5\\TSRM /D ZEND_WIN32 /D Z= TS=3D1 /D ZEND_DEBUG=3D0 /D PHP_WIN32 /D WIN32 /D _DEBUG /D _WINDOWS /D _MB= CS /D _USRDLL");=0A+=09DEFINE("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=3D1 /D ZEND_DEBUG= =3D0 /D PHP_WIN32 /D WIN32 /D _DEBUG /D _WINDOWS /D _MBCS /D _USRDLL");=0A = =09ADD_FLAG("LDFLAGS", "/debug");=0A } else {=0A-=09DEFINE("CFLAGS", "/nolo= go /MT /W3 /GX /O2 /I ..\\php5\\main /I ..\\php5\\Zend /I ..\\php5\\TSRM /D= ZEND_WIN32 /D ZTS=3D1 /D ZEND_DEBUG=3D0 /D PHP_WIN32 /D WIN32 /D NDEBUG /D= _WINDOWS /D _MBCS /D _USRDLL");=0A+=09DEFINE("CFLAGS", "/nologo /MT /W3 /G= X /O2 /I . /I ..\\ /I ..\\.. /I main /I ..\\main /I ext /I ..\\ext /I ..\\p= hp5\\main /I ..\\php5\\Zend /I ..\\php5\\TSRM /D ZEND_WIN32 /D ZTS=3D1 /D Z= END_DEBUG=3D0 /D PHP_WIN32 /D WIN32 /D NDEBUG /D _WINDOWS /D _MBCS /D _USRD= LL");=0A }=0A =0A if (VCVERS < 14) {=0A@@ -96,9 +96,6 @@ if (VCVERS >=3D 14= ) {=0A =09ADD_FLAG('CFLAGS', '/GS /wd4996 ');=0A }=0A =0A-// Base includes= =0A-ADD_FLAG("CFLAGS_PHP_GTK", "/I . /I ..\\ /I ..\\.. /I main /I ..\\main = /I ext /I ..\\ext");=0A-=0A if (PHP_GTK_PHP_BUILD =3D=3D 'no') {=0A =09if (= FSO.FolderExists("..\\php_build")) {=0A =09=09PHP_GTK_PHP_BUILD =3D "..\\ph= p_build";=0A@@ -115,3 +112,4 @@ var php_usual_lib_suspects =3D "..\\php_bui= ld\\lib;..\\win32build\\lib";=0A probe_basic_headers();=0A =0A ADD_SOURCES(= "main", "php_gtk.c php_gtk_ext.w32.c php_gtk_util.c phpg_closure.c phpg_exc= eptions.c phpg_gboxed.c phpg_gobject.c phpg_gtype.c phpg_gvalue.c phpg_supp= ort.c", "php-gtk");=0A+=0Adiff --git a/win32/confutils.js b/win32/confutils= .js=0Aindex fd5bfac..b25d192 100644=0A--- a/win32/confutils.js=0A+++ b/win3= 2/confutils.js=0A@@ -17,7 +17,7 @@=0A +----------------------------------= ------------------------------------+=0A */=0A =0A-// $Id: confutils.js,v 1= .8 2005-09-20 02:17:53 sfox Exp $=0A+// $Id: confutils.js,v 1.9 2005-09-21 = 09:39:41 sfox Exp $=0A =0A /* set vars */=0A var STDOUT =3D WScript.StdOut;= =0A@@ -650,10 +650,6 @@ function EXTENSION(extname, file_list, shared, cfla= gs, dllname, obj_dir) {=0A =09var EXT =3D extname.toUpperCase().replace(new= RegExp("-", "g"), "_");=0A =09var extname_for_printing;=0A =0A-=09if (shar= ed =3D=3D null) {=0A-=09=09eval("shared =3D PHP_GTK_" + EXT + "_SHARED;");= =0A-=09}=0A-=0A =09if (cflags =3D=3D null) {=0A =09=09cflags =3D "";=0A =09= }=0A@@ -683,6 +679,7 @@ function EXTENSION(extname, file_list, shared, cfla= gs, dllname, obj_dir) {=0A =09if (dllname =3D=3D null) {=0A =09=09if (extna= me =3D=3D 'php-gtk') {=0A =09=09=09dllname =3D extname + "2.dll";=0A+=09=09= =09resname =3D generate_version_info_resource(dllname, configure_module_dir= name);=0A =09=09} else {=0A =09=09=09dllname =3D "php_gtk_" + extname + ".d= ll";=0A =09=09}=0A@@ -690,10 +687,10 @@ function EXTENSION(extname, file_li= st, shared, cflags, dllname, obj_dir) {=0A =09var libname =3D dllname.subst= ring(0, dllname.length-4) + ".lib";=0A =09var ld =3D "@$(LD)";=0A =0A-=09re= sname =3D generate_version_info_resource(dllname, configure_module_dirname)= ;=0A+=09ADD_FLAG("EXT_TARGETS", "$(BUILD_DIR)\\"+dllname);=0A =0A-=09MFO.Wr= iteLine("$(BUILD_DIR)\\$(PHPGTKDLL): $(" + EXT + "_GLOBAL_OBJS) $(PHPGTKDLL= _RES)");=0A-=09MFO.WriteLine("\t" + ld + " /out:$(BUILD_DIR)\\$(PHPGTKDLL) = $(" + EXT + "_LDFLAGS) $(LDFLAGS) $(" + EXT + "_GLOBAL_OBJS) $(LIBS_" + EXT= + ") $(LIBS) $(PHPGTKDLL_RES)");=0A+=09MFO.WriteLine("$(BUILD_DIR)\\" + dl= lname + ": $(" + EXT + "_GLOBAL_OBJS) $(PHPGTKDLL_RES)");=0A+=09MFO.WriteLi= ne("\t" + ld + " /out:$(BUILD_DIR)\\" + dllname + " $(" + EXT + "_LDFLAGS) = $(LDFLAGS) $(" + EXT + "_GLOBAL_OBJS) $(LIBS_" + EXT + ") $(LIBS) $(PHPGTKD= LL_RES)");=0A =09MFO.WriteBlankLines(1);=0A =0A =09MFO.WriteLine(dllname + = ": $(BUILD_DIR)\\" + dllname);=0A@@ -990,7 +987,7 @@ function generate_make= file() {=0A =09}=0A =0A =09MF.WriteBlankLines(1);=0A-=09MF.WriteLine("all: = $(BUILD_DIR)\\$(PHPGTKDLL)");=0A+=09MF.WriteLine("all: $(EXT_TARGETS)");=0A= =09MF.WriteLine("build_dirs: $(BUILD_DIR) $(BUILD_DIRS_SUB)");=0A =09MF.Wr= iteBlankLines(1);=0A