X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Firssi%2Fconfigure.in;h=755fb1bf616bceb81fefa43d34500e045da6e83d;hp=109e5b2cf11e94d6845595b5422f7c7fa72e886b;hb=9504fdcc21339629d03619684f3ffdc0601e0a7e;hpb=378788d463ae896c05cf77f0b39015bffc69a0ae diff --git a/apps/irssi/configure.in b/apps/irssi/configure.in index 109e5b2c..755fb1bf 100644 --- a/apps/irssi/configure.in +++ b/apps/irssi/configure.in @@ -15,7 +15,8 @@ AC_ISC_POSIX AC_PROG_CC AC_PROG_CPP AC_STDC_HEADERS -AM_PROG_LIBTOOL +LT_INIT +LT_OUTPUT AC_PATH_PROG(sedpath, sed) AC_PATH_PROG(perlpath, perl) @@ -492,27 +493,15 @@ cat > conftest.c < /dev/null > /dev/null -if test ! -s conftest.lo; then - AC_ERROR([error compiling test module]) -fi - -dnl ** link to library -./libtool --mode=link $CC $CFLAGS $LDFLAGS -rpath /usr/lib conftest.lo -lm -o libconftest.la > /dev/null -if test ! -s .libs/libconftest.a; then - AC_ERROR([error, can't even find .a library]) -fi - -dnl ** check if dynamic linking worked -libfile=`grep '^library_names' libconftest.la|$sedpath "s/library_names='\(.*\)'.*/\1/"|$sedpath 's/.* \([[^ ]]*\)$/\1/'` -if test ! -s .libs/$libfile; then - AC_MSG_RESULT([no, error linking test module]) +if ! ./libtool --tag=CC --mode=compile $CC $CFLAGS -c conftest.c >/dev/null 2>&1 || \ + ! ./libtool --tag=CC --mode=link $CC $CFLAGS $LDFLAGS -rpath /usr/lib conftest.lo -lm -o libconftest.la >/dev/null 2>&1; then + AC_MSG_RESULT([no, error compiling test module]) else cat > conftest.c < main() { GModule *m; int (*modfunc)(void); -m = g_module_open(".libs/$libfile", 0); +m = g_module_open("libconftest.la", 0); if (!m) g_print("error loading: %s", g_module_error()); else if (!g_module_symbol(m, "modfunc", (gpointer *) &modfunc)) g_print("modfunc() symbol not found from module");