]> git.draconx.ca Git - upkg.git/commitdiff
uobject: Install modules to a more appropriate location.
authorNick Bowler <nbowler@draconx.ca>
Sat, 8 Aug 2009 07:15:45 +0000 (03:15 -0400)
committerNick Bowler <nbowler@draconx.ca>
Sat, 8 Aug 2009 07:15:45 +0000 (03:15 -0400)
src/Makefile.am
src/engine/Makefile.inc
src/package.c

index 95764dfa5a24fe518c8482d527a030b9c635aaec..33a25f92b84bf59b1dc65934008192a2791452a7 100644 (file)
@@ -1,4 +1,7 @@
+AM_CPPFLAGS = -DPKGLIBDIR=\"$(pkglibdir)\"
+
 lib_LTLIBRARIES = libuobject.la libupkg.la
+pkglib_LTLIBRARIES =
 
 include_HEADERS = upkg.h
 noinst_HEADERS  = pack.h avl.h
@@ -8,7 +11,7 @@ include engine/Makefile.inc
 
 libuobject_la_SOURCES  = uobject.c module.c avl.c package.c \
        loadable.c exportable.c
-libuobject_la_CPPFLAGS = $(GLIB_CFLAGS) $(LTDLINCL)
+libuobject_la_CPPFLAGS = $(AM_CPPFLAGS) $(GLIB_CFLAGS) $(LTDLINCL)
 libuobject_la_LIBADD   = $(LIBLTDL) $(GLIB_LIBS)
 libuobject_la_LDFLAGS  = -export-symbols-regex '^u_'
 
index 774f7082da5da62f2c2cacb5f22a798e7c41970b..2b3a1dd343e9c45b165f278e3538d12a254a754b 100644 (file)
@@ -1,10 +1,10 @@
 noinst_HEADERS += engine/music.h engine/texture.h engine/music-module.h
 
-lib_LTLIBRARIES   += engine.la
-engine_la_SOURCES  = engine/music.c engine/texture.c engine/engine.c
-engine_la_CFLAGS   = $(GLIB_CFLAGS)
-engine_la_LIBADD   = $(GLIB_LIBS)
-engine_la_LDFLAGS  = -module -avoid-version -export-symbols-regex _LTX_
+pkglib_LTLIBRARIES += engine.la
+engine_la_SOURCES   = engine/music.c engine/texture.c engine/engine.c
+engine_la_CFLAGS    = $(GLIB_CFLAGS)
+engine_la_LIBADD    = $(GLIB_LIBS)
+engine_la_LDFLAGS   = -module -avoid-version -export-symbols-regex _LTX_
 
 if USE_DUMMYMOD
 engine_la_SOURCES += engine/music-dummymod.c
index 7b3b723dd61373d03867cdee99916ede13812c6f..1de609644b10f95ad4a6abd53ab02d6c68f31db3 100644 (file)
@@ -105,7 +105,7 @@ static void u_pkg_class_init(UPkgClass *class)
 
        GTypeModuleClass *modclass = G_TYPE_MODULE_CLASS(class);
 
-       if (lt_dlinit() != 0) {
+       if (lt_dlinit() != 0 || lt_dlsetsearchpath(PKGLIBDIR) != 0) {
                dl_print_errors(__func__);
        }