com gtk/php-gtk: More extension support changes. No need for dependency support here...: win32/confutils.js

[email protected] (David Soria Parra) Thu, 22 Sep 2005 03:30:33 +0000
Newsgroups php.gtk.cvs
Message-ID <[email protected]>
Commit:    078c37315989890a67be9f7c93ee218f3ea5d7c7=0AAuthor:    Steph Fox =
<[email protected]>         Thu, 22 Sep 2005 03:30:33 +0000=0AParents:   133e914=
ce2d7737dfa12954642aa796e0c20ea7b=0ABranches:  master=0A=0ALink:       http=
://git.php.net/?p=3Dgtk/php-gtk.git;a=3Dcommitdiff;h=3D078c37315989890a67be=
9f7c93ee218f3ea5d7c7=0A=0ALog:=0AMore extension support changes.=0ANo need =
for dependency support here...=0A=0AChanged paths:=0A  M  win32/confutils.j=
s=0A=0A=0ADiff:=0A078c37315989890a67be9f7c93ee218f3ea5d7c7=0Adiff --git a/w=
in32/confutils.js b/win32/confutils.js=0Aindex b25d192..b9ce321 100644=0A--=
- a/win32/confutils.js=0A+++ b/win32/confutils.js=0A@@ -17,7 +17,7 @@=0A   =
+----------------------------------------------------------------------+=0A=
 */=0A =0A-// $Id: confutils.js,v 1.9 2005-09-21 09:39:41 sfox Exp $=0A+// =
$Id: confutils.js,v 1.10 2005-09-22 03:30:33 sfox Exp $=0A =0A /* set vars =
*/=0A var STDOUT =3D WScript.StdOut;=0A@@ -614,39 +614,10 @@ function CHECK=
_HEADER_ADD_INCLUDE(header_name, flag_name, path_to_check, use_env=0A =09re=
turn p;=0A }=0A =0A-/* Add a dependency, so that PHP-GTK is built before an=
y of its extensions */=0A-function ADD_EXTENSION_DEP(extname, dependson, op=
tional) {=0A-=0A-=09var EXT =3D extname.toUpperCase();=0A-=09var DEP =3D de=
pendson.toUpperCase();=0A-=09var dep_present =3D false;=0A-=09var dep_share=
d =3D false;=0A-=0A-=09try {=0A-=09=09dep_present =3D eval("PHP_GTK_" + DEP=
);=0A-=09=09dep_shared =3D eval("PHP_GTK_" + DEP + "_SHARED");=0A-=09} catc=
h (e) {=0A-=09=09dep_present =3D "no";=0A-=09=09dep_shared =3D false;=0A-=
=09}=0A-=09=0A-=09if (optional) {=0A-=09=09if (dep_present =3D=3D "no")=0A-=
=09=09=09return;=0A-=09}=0A-=0A-=09var ext_shared =3D eval("PHP_GTK_" + EXT=
 + "_SHARED");=0A-=0A-=09if (dep_shared) {=0A-=09=09ADD_FLAG("LDFLAGS_" + E=
XT, "/libpath:$(BUILD_DIR)");=0A-=09=09ADD_FLAG("LIBS_" + EXT, "php_" + dep=
endson + ".lib");=0A-=09=09ADD_FLAG("DEPS_" + EXT, "$(BUILD_DIR)\\php_" + d=
ependson + ".lib");=0A-=09}=0A-}=0A-=0A function EXTENSION(extname, file_li=
st, shared, cflags, dllname, obj_dir) {=0A =0A-=09var objs =3D null;=0A+=09=
var dllflags =3D "";=0A+=09var dep_libs =3D "";=0A =09var EXT =3D extname.t=
oUpperCase().replace(new RegExp("-", "g"), "_");=0A =09var extname_for_prin=
ting;=0A =0A@@ -664,6 +635,7 @@ function EXTENSION(extname, file_list, shar=
ed, cflags, dllname, obj_dir) {=0A =09}=0A =0A =09STDOUT.WriteLine("Enablin=
g extension " + extname_for_printing + " [shared]");=0A+=0A =09cflags =3D "=
/D COMPILE_DL_" + EXT + "2 /D " + EXT + "_EXPORTS=3D1" + cflags;=0A =0A =09=
MFO.WriteBlankLines(1);=0A@@ -682,6 +654,8 @@ function EXTENSION(extname, f=
ile_list, shared, cflags, dllname, obj_dir) {=0A =09=09=09resname =3D gener=
ate_version_info_resource(dllname, configure_module_dirname);=0A =09=09} el=
se {=0A =09=09=09dllname =3D "php_gtk_" + extname + ".dll";=0A+=09=09=09dll=
flags =3D " $(DLL_LDFLAGS)";=0A+=09=09=09dep_libs =3D " $(BUILD_DIR)\\$(PHP=
GTKLIB) $(LIBS_PHP_GTK)";=0A =09=09}=0A =09}=0A =09var libname =3D dllname.=
substring(0, dllname.length-4) + ".lib";=0A@@ -690,9 +664,9 @@ function EXT=
ENSION(extname, file_list, shared, cflags, dllname, obj_dir) {=0A =09ADD_FL=
AG("EXT_TARGETS", "$(BUILD_DIR)\\"+dllname);=0A =0A =09MFO.WriteLine("$(BUI=
LD_DIR)\\" + dllname + ": $(" + EXT + "_GLOBAL_OBJS) $(PHPGTKDLL_RES)");=0A=
-=09MFO.WriteLine("\t" + ld + " /out:$(BUILD_DIR)\\" + dllname + " $(" + EX=
T + "_LDFLAGS) $(LDFLAGS) $(" + EXT + "_GLOBAL_OBJS) $(LIBS_" + EXT + ") $(=
LIBS) $(PHPGTKDLL_RES)");=0A-=09MFO.WriteBlankLines(1);=0A+=09MFO.WriteLine=
("\t" + ld + " /out:$(BUILD_DIR)\\" + dllname + " $(" + EXT + "_LDFLAGS)" +=
 dllflags + " $(LDFLAGS) $(" + EXT + "_GLOBAL_OBJS) $(LIBS_" + EXT + ")" + =
dep_libs + " $(LIBS) $(PHPGTKDLL_RES)");=0A =0A+=09MFO.WriteBlankLines(1);=
=0A =09MFO.WriteLine(dllname + ": $(BUILD_DIR)\\" + dllname);=0A =09MFO.Wri=
teLine("\t@echo EXT " + extname + " build complete");=0A =09MFO.WriteBlankL=
ines(1);=0A@@ -705,10 +679,7 @@ function ADD_SOURCES(dir, file_list, target=
, obj_dir) {=0A =09var i;=0A =09var tv;=0A =09var src, obj, sym, flags;=0A-=
=0A-=09if (target =3D=3D null) {=0A-=09=09target =3D "php";=0A-=09}=0A+=09v=
ar core_cflags =3D "";=0A =0A =09sym =3D target.toUpperCase().replace(new R=
egExp("-", "g"), "_") + "_GLOBAL_OBJS";=0A =09flags =3D "CFLAGS_" + target.=
toUpperCase().replace(new RegExp("-", "g"), "_");=0A@@ -719,6 +690,10 @@ fu=
nction ADD_SOURCES(dir, file_list, target, obj_dir) {=0A =09=09tv =3D "";=
=0A =09}=0A =0A+=09if (target !=3D "php-gtk") {=0A+=09=09core_cflags =3D "$=
(CFLAGS_PHP_GTK) ";=0A+=09}=0A+=0A =09file_list =3D file_list.split(new Reg=
Exp("\\s+"));=0A =09file_list.sort();=0A =0A@@ -764,7 +739,7 @@ function AD=
D_SOURCES(dir, file_list, target, obj_dir) {=0A =09=09tv +=3D " " + sub_bui=
ld + obj;=0A =0A =09=09MFO.WriteLine(sub_build + obj + ": " + dir + "\\" + =
src);=0A-=09=09MFO.WriteLine("\t@$(CC) $(" + flags + ") $(CFLAGS) $(" + bd_=
flags_name + ") /c " + dir + "\\" + src + " /Fo" + sub_build + obj);=0A+=09=
=09MFO.WriteLine("\t@$(CC) $(" + flags + ") " + core_cflags + "$(CFLAGS) $(=
" + bd_flags_name + ") /c " + dir + "\\" + src + " /Fo" + sub_build + obj);=
=0A =09}=0A =0A =09DEFINE(sym, tv);=0A