Re: Adding individule nmake commands to Makefile
| From: | Steph | Date: | Sat, 24 Sep 2005 10:46:39 +0000 |
| Subject: | Re: Adding individule nmake commands to Makefile | ||
| References: | 1 | Groups: | php.gtk.dev |
| Request: | Send a blank email to php-gtk-dev+get-1696@lists.php.net to get a copy of this message | ||
Thanks - that means I have to do something complicated with dependencies
though, I think. Will test.
How's your project getting on?
----- Original Message -----
From: "Tom Rogers" <trogers@kwikin.com>
To: <php-gtk-dev@lists.php.net>
Sent: Saturday, September 24, 2005 7:43 AM
Subject: [PHP-GTK-DEV] Adding individule nmake commands to Makefile
> Hi
>
> Here is a change that will let you do an individual make like:
> nmake libglade
>
> RCS file: /repository/php-gtk/win32/confutils.js,v
> retrieving revision 1.11
> diff -u -w -b -r1.11 confutils.js
> --- confutils.js 23 Sep 2005 10:08:03 -0000 1.11
> +++ confutils.js 24 Sep 2005 06:37:18 -0000
> @@ -43,7 +43,7 @@
>
> configure_hdr = WScript.CreateObject("Scripting.Dictionary");
> build_dirs = new Array();
> -
> +make_builds = new Array();
> extension_include_code = "";
> extension_module_ptrs = "";
>
> @@ -665,6 +665,7 @@
> var ld = "@$(LD)";
>
> ADD_FLAG("EXT_TARGETS", "$(BUILD_DIR)\\"+dllname);
> + make_builds[make_builds.length] = extname+":
$(BUILD_DIR)\\"+dllname;
>
> MFO.WriteLine("$(BUILD_DIR)\\" + dllname + ": $(" + EXT +
"_GLOBAL_OBJS)" + res_var);
> MFO.WriteLine("\t" + ld + " /out:$(BUILD_DIR)\\" + dllname + "
> $("
+ EXT + "_LDFLAGS)" + dllflags + " $(LDFLAGS) $(" + EXT + "_GLOBAL_OBJS)
$(LIBS_" + EXT + ")" + dep_libs + " $(LIBS)" + res_var);
> @@ -966,6 +967,11 @@
>
> MF.WriteBlankLines(1);
> MF.WriteLine("all: $(EXT_TARGETS)");
> +
> + for(i = 0; i < make_builds.length; i++){
> + MF.WriteLine(make_builds[i]);
> + }
> +
> MF.WriteLine("build_dirs: $(BUILD_DIR) $(BUILD_DIRS_SUB)");
> MF.WriteBlankLines(1);
>
>
>
> --
>
> Tom
>
> --
> PHP-GTK Development Mailing List (http://gtk.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>