--- iulib-0.4.orig/genAM.py 2009-12-17 21:16:35.422239525 +0100 +++ iulib-0.4/genAM.py 2009-12-17 21:17:49.474968580 +0100 @@ -30,7 +30,8 @@ AM_CPPFLAGS = -I$(srcdir)/colib -I$(srcd includedir = ${prefix}/include/iulib colibdir = ${prefix}/include/colib -lib_LIBRARIES = libiulib.a +AM_LDFLAGS = -shared +lib_LTLIBRARIES = libiulib.la """ dirs = """ @@ -39,7 +40,7 @@ dirs = """ imgbits """.split() -print "libiulib_a_SOURCES = ", +print "libiulib_la_SOURCES = ", for d in dirs: print '\\' for cc in glob.glob(d + "/*.cc"): @@ -73,7 +74,7 @@ print "check_PROGRAMS = " + s.join(" " + for t in tests: tName = os.path.basename(t)[:-3].replace('-','_') print tName + "_SOURCES = $(srcdir)/" + t - print tName + "_LDADD = libiulib.a" + print tName + "_LDADD = -liulib" print tName + "_CPPFLAGS = -I$(srcdir)/colib -I$(srcdir)/imgio -I$(srcdir)/imglib" @@ -82,22 +83,22 @@ for t in tests: print """ # conditionals if have_sdl - libiulib_a_SOURCES += $(srcdir)/utils/dgraphics.cc - libiulib_a_SOURCES += $(srcdir)/utils/SDL_lines.cc + libiulib_la_SOURCES += $(srcdir)/utils/dgraphics.cc + libiulib_la_SOURCES += $(srcdir)/utils/SDL_lines.cc include_HEADERS += $(srcdir)/utils/SDL_lines.h else - libiulib_a_SOURCES += $(srcdir)/utils/dgraphics_nosdl.cc + libiulib_la_SOURCES += $(srcdir)/utils/dgraphics_nosdl.cc endif if have_vidio - libiulib_a_SOURCES += $(srcdir)/vidio/vidio.cc + libiulib_la_SOURCES += $(srcdir)/vidio/vidio.cc endif # We install it always because iulib.h always includes it. include_HEADERS += $(srcdir)/vidio/vidio.h if have_v4l2 - libiulib_a_SOURCES += $(srcdir)/vidio/v4l2cap.cc + libiulib_la_SOURCES += $(srcdir)/vidio/v4l2cap.cc endif # make installation of colib a separate target --- iulib-0.4.orig/configure.ac 2009-12-17 21:20:22.533969628 +0100 +++ iulib-0.4/configure.ac 2009-12-17 21:20:32.567995853 +0100 @@ -10,7 +10,7 @@ AC_CONFIG_SRCDIR([colib/colib.h]) AC_PROG_CXX AC_PROG_CC -AC_PROG_RANLIB +AC_PROG_LIBTOOL AC_HEADER_STDC AC_HEADER_SYS_WAIT