-bin_PROGRAMS = upkg
-upkg_SOURCES = upkg.c module.c exportable.c serializable.c
-upkg_CPPFLAGS = $(GLIB_CFLAGS) $(LTDLINCL)
-upkg_LDFLAGS = $(GLIB_LIBS) -export-dynamic
-upkg_LDADD = libupkg.la $(LIBLTDL)
+libuobject_la_SOURCES = uobject.c module.c avl.c package.c \
+ loadable.c exportable.c
+libuobject_la_CPPFLAGS = $(AM_CPPFLAGS) $(GLIB_CFLAGS) $(LTDLINCL)
+libuobject_la_LIBADD = $(LIBLTDL) $(GLIB_LIBS)
+libuobject_la_LDFLAGS = -export-symbols-regex '^u_'
+
+libupkg_la_SOURCES = libupkg.c pack.c