summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2001-08-04 15:49:55 +0000
committerAlexander Larsson <alexl@src.gnome.org>2001-08-04 15:49:55 +0000
commit3339995d877c825b22b344bda079fa3a05db55b4 (patch)
treee0d66f15cc52027c9719d8189d9d2f4c77e4563a
parent1ff027aa2ddb2fa3c6adf12c5a3fa1717c5ce25a (diff)
Hacky script to fix up your .msc.in files on windows. Dunno if this is a
2001-08-04 Alexander Larsson <alexl@redhat.com> * win32-fixup.pl: Hacky script to fix up your .msc.in files on windows. Dunno if this is a good solution yet. * build/win32/module.defs: Back down libiconv version to 1.3, since that is what tor distributes. * glib/glib.def: Update * gobject/makefile.msc.in: build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines. * gobject/marshal-genstrings.pl: New file. perl script to generate gmarshal.strings.
-rw-r--r--ChangeLog18
-rw-r--r--ChangeLog.pre-2-018
-rw-r--r--ChangeLog.pre-2-1018
-rw-r--r--ChangeLog.pre-2-1218
-rw-r--r--ChangeLog.pre-2-218
-rw-r--r--ChangeLog.pre-2-418
-rw-r--r--ChangeLog.pre-2-618
-rw-r--r--ChangeLog.pre-2-818
-rw-r--r--glib/glib.def1
-rw-r--r--gobject/makefile.msc.in20
-rw-r--r--gobject/marshal-genstrings.pl9
-rw-r--r--win32-fixup.pl35
12 files changed, 203 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-12
+++ b/ChangeLog.pre-2-12
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 2d7822c4c..58ffb78c7 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,21 @@
+2001-08-04 Alexander Larsson <alexl@redhat.com>
+
+ * win32-fixup.pl:
+ Hacky script to fix up your .msc.in files on windows.
+ Dunno if this is a good solution yet.
+
+ * build/win32/module.defs:
+ Back down libiconv version to 1.3, since that is what tor distributes.
+
+ * glib/glib.def:
+ Update
+
+ * gobject/makefile.msc.in:
+ build gobject-query.exe and gmarshal.strings, add libiconv dependency to linklines.
+
+ * gobject/marshal-genstrings.pl:
+ New file. perl script to generate gmarshal.strings.
+
2001-08-03 Ron Steinke <rsteinke@w-link.net>
* glib/giochannel.c: Fixed g_io_channel_seek_position()
diff --git a/glib/glib.def b/glib/glib.def
index bc5e42138..f3d8c8fdf 100644
--- a/glib/glib.def
+++ b/glib/glib.def
@@ -419,7 +419,6 @@ EXPORTS
g_scanner_scope_lookup_symbol
g_scanner_scope_remove_symbol
g_scanner_set_scope
- g_scanner_stat_mode
g_scanner_sync_file_offset
g_scanner_unexp_token
g_scanner_warn
diff --git a/gobject/makefile.msc.in b/gobject/makefile.msc.in
index 81b436152..f4186562a 100644
--- a/gobject/makefile.msc.in
+++ b/gobject/makefile.msc.in
@@ -19,9 +19,10 @@ DEFINES = -DHAVE_CONFIG_H -DGOBJECT_COMPILATION -DG_LOG_DOMAIN=g_log_domain_grun
# -DG_DISABLE_CAST_CHECKS
all : \
- glib-genmarshal.exe \
- gmarshal.h \
- gmarshal.c \
+ glib-genmarshal.exe \
+ gobject-query.exe \
+ gmarshal.h \
+ gmarshal.c \
gobject-$(GLIB_VER).dll \
gobject-$(GLIB_VER)s.lib
@@ -64,6 +65,15 @@ gobject-$(GLIB_VER)s.lib : $(gobject_OBJECTS)
lib /out:gobject-$(GLIB_VER)s.lib $(gobject_OBJECTS)
# link glib's static version to avoid installing
-glib-genmarshal.exe : glib-genmarshal.c ..\glib\glib-$(GLIB_VER)s.lib
+glib-genmarshal.exe : glib-genmarshal.c ..\glib\glib-$(GLIB_VER)s.lib gmarshal.strings
$(CC) -Fe$@ $(CFLAGS) -UGOBJECT_COMPILATION glib-genmarshal.c \
- ..\glib\glib-$(GLIB_VER)s.lib user32.lib advapi32.lib $(INTL_LIBS)
+ ..\glib\glib-$(GLIB_VER)s.lib user32.lib advapi32.lib $(INTL_LIBS) $(LIBICONV_LIBS)
+
+gobject-query.exe : gobject-query.c ..\glib\glib-$(GLIB_VER).lib gobject-$(GLIB_VER).dll
+ $(CC) -Fe$@ $(CFLAGS) -UGOBJECT_COMPILATION gobject-query.c \
+ ..\glib\glib-$(GLIB_VER).lib gobject-$(GLIB_VER).lib user32.lib advapi32.lib $(INTL_LIBS) $(LIBICONV_LIBS)
+
+gmarshal.strings : gmarshal.list
+ perl marshal-genstrings.pl > gmarshal.strings
+
+
diff --git a/gobject/marshal-genstrings.pl b/gobject/marshal-genstrings.pl
new file mode 100644
index 000000000..93fceb46c
--- /dev/null
+++ b/gobject/marshal-genstrings.pl
@@ -0,0 +1,9 @@
+#!/usr/bin/perl
+
+open (List, "gmarshal.list");
+
+while (<List>) {
+ next unless /^[A-Z]/;
+ s/^/"g_cclosure_marshal_/; s/:/__/; s/,/_/g; s/$/",/;
+ print;
+}
diff --git a/win32-fixup.pl b/win32-fixup.pl
new file mode 100644
index 000000000..cb1a7a859
--- /dev/null
+++ b/win32-fixup.pl
@@ -0,0 +1,35 @@
+#!/usr/bin/perl
+
+$major = 1;
+$minor = 3;
+$micro = 7;
+$binary_age = 0;
+$interface_age = 0;
+$gettext_package = "glib20";
+
+sub process_file
+{
+ my $outfilename = shift;
+ my $infilename = $outfilename . ".in";
+
+ open (INPUT, "< $infilename") || exit 1;
+ open (OUTPUT, "> $outfilename") || exit 1;
+
+ while (<INPUT>) {
+ s/\@GLIB_MAJOR_VERSION\@/$major/g;
+ s/\@GLIB_MINOR_VERSION\@/$minor/g;
+ s/\@GLIB_MICRO_VERSION\@/$micro/g;
+ s/\@GLIB_INTERFACE_AGE\@/$interface_age/g;
+ s/\@GLIB_BINARY_AGE\@/$binary_age/g;
+ s/\@GETTEXT_PACKAGE\@/$gettext_package/g;
+ print OUTPUT;
+ }
+}
+
+process_file ("config.h.win32");
+process_file ("glibconfig.h.win32");
+process_file ("glib/makefile.msc");
+process_file ("gmodule/makefile.msc");
+process_file ("gobject/makefile.msc");
+process_file ("gthread/makefile.msc");
+process_file ("tests/makefile.msc");