Skip to content
This repository has been archived by the owner on Nov 17, 2020. It is now read-only.

Commit

Permalink
minor hack to cause SUBDIRS (gmodule) to be build last. we do this by
Browse files Browse the repository at this point in the history
Mon Aug 10 02:17:19 1998  Tim Janik  <timj@gtk.org>

        * Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
        last. we do this by making all-recursive-am depend on all-am.

Mon Aug 10 02:18:31 1998  Tim Janik  <timj@gtk.org>

        * Makefile.am (lib_LTLIBRARIES): for now, skip the dependency on
        -lglib for libgmodule-1.1.la, libgplugin_a.la and libgplugin_b.la
        since this clashes with inter-library-dependencies for not installed
        libraries. glib-config takes care of this for the usuall case, but
        there needs to be a better way...
  • Loading branch information
tim-janik authored and Tim Janik committed Aug 10, 1998
1 parent d94e255 commit 52f1266
Show file tree
Hide file tree
Showing 13 changed files with 64 additions and 6 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-0
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-10
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-12
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-2
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-4
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-6
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
5 changes: 5 additions & 0 deletions ChangeLog.pre-2-8
@@ -1,3 +1,8 @@
Mon Aug 10 02:17:19 1998 Tim Janik <timj@gtk.org>

* Makefile.am: minor hack to cause SUBDIRS (gmodule) to be build
last. we do this by making all-recursive-am depend on all-am.

Sun Aug 9 15:56:11 1998 Tim Janik <timj@gtk.org>

* configure.in: added GModule checks. generate files in gmodule/.
Expand Down
3 changes: 3 additions & 0 deletions Makefile.am
Expand Up @@ -12,6 +12,9 @@ EXTRA_DIST = \
glib.m4 \
glib.spec

# build . first, then SUBDIRS
all-recursive-am: all-am

lib_LTLIBRARIES = libglib-1.1.la

libglib_1_1_la_SOURCES = \
Expand Down
3 changes: 3 additions & 0 deletions glib/Makefile.am
Expand Up @@ -12,6 +12,9 @@ EXTRA_DIST = \
glib.m4 \
glib.spec

# build . first, then SUBDIRS
all-recursive-am: all-am

lib_LTLIBRARIES = libglib-1.1.la

libglib_1_1_la_SOURCES = \
Expand Down
8 changes: 8 additions & 0 deletions gmodule/ChangeLog
@@ -1,3 +1,11 @@
Mon Aug 10 02:18:31 1998 Tim Janik <timj@gtk.org>

* Makefile.am (lib_LTLIBRARIES): for now, skip the dependency on
-lglib for libgmodule-1.1.la, libgplugin_a.la and libgplugin_b.la
since this clashes with inter-library-dependencies for not installed
libraries. glib-config takes care of this for the usuall case, but
there needs to be a better way...

Sun Aug 9 15:57:38 1998 Tim Janik <timj@gtk.org>

* testgmodule.c: test program for GModule.
Expand Down
12 changes: 8 additions & 4 deletions gmodule/Makefile.am
Expand Up @@ -11,23 +11,27 @@ gmoduleconf.h: gmoduleconf.h.in
include_HEADERS = \
gmodule.h

libglib = $(top_builddir)/libglib-@LT_RELEASE@.la # -lglib-@LT_RELEASE@

lib_LTLIBRARIES = libgmodule-1.1.la libgplugin_a.la libgplugin_b.la

libgmodule_1_1_la_SOURCES = gmodule.c
libgmodule_1_1_la_LDFLAGS = @G_MODULE_LDFLAGS@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
libgmodule_1_1_la_LIBADD = @G_MODULE_LIBS@ -lglib-@LT_RELEASE@
libgmodule_1_1_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
# we should really depend on $(libglib) for libgmodule-1.1.la, but libtool has a
# problem with this ;(

libgplugin_a_la_SOURCES = libgplugin_a.c
libgplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@
libgplugin_a_la_LIBADD = @G_MODULE_LIBS@ -lglib-@LT_RELEASE@
libgplugin_a_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)

libgplugin_b_la_SOURCES = libgplugin_b.c
libgplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@
libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ -lglib-@LT_RELEASE@
libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)

noinst_PROGRAMS = testgmodule
testgmodule_LDFLAGS += @G_MODULE_LDFLAGS@
testgmodule_LDADD = libgmodule-@LT_RELEASE@.la -lglib-@LT_RELEASE@ @G_MODULE_LIBS@
testgmodule_LDADD = libgmodule-@LT_RELEASE@.la $(libglib) @G_MODULE_LIBS@

.PHONY: files release

Expand Down
4 changes: 2 additions & 2 deletions gmodule/gmodule.c
Expand Up @@ -189,12 +189,12 @@ g_module_open (const gchar *file_name,
modules = module;

/* check initialization */
if (g_module_symbol (module, "g_module_check_init", &check_init))
if (g_module_symbol (module, "g_module_check_init", (gpointer) &check_init))
check_failed = check_init (module);

/* we don't call de_init() if the initialization check failed. */
if (!check_failed)
g_module_symbol (module, "g_module_de_init", &module->de_init);
g_module_symbol (module, "g_module_de_init", (gpointer) &module->de_init);

if (check_failed)
{
Expand Down

0 comments on commit 52f1266

Please sign in to comment.