summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorTimo Sirainen <cras@irssi.org>2000-10-04 00:22:59 +0000
committercras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564>2000-10-04 00:22:59 +0000
commitc5add0e0a42f75c216565cedf5e39532c56f33bb (patch)
tree4b3717b03b46a18bc9b0badc61ce02286112386c /configure.in
parentf6a284af37ec2eca77abf36284107bd18c3444e7 (diff)
downloadirssi-c5add0e0a42f75c216565cedf5e39532c56f33bb.zip
Create libtool-static for creating irssi modules that don't need .a
libraries. Small update to curses's help git-svn-id: http://svn.irssi.org/repos/irssi/trunk@719 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in19
1 files changed, 18 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 059245db..ed254911 100644
--- a/configure.in
+++ b/configure.in
@@ -12,6 +12,11 @@ AC_STDC_HEADERS
AC_ARG_PROGRAM
AM_PROG_LIBTOOL
+dnl * ahem.. :) we don't want static libraries for modules
+${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
+$libtool_flags --disable-static --output=libtool-static --no-verify $ac_aux_dir/ltmain.sh $lt_target \
+|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
+
AC_CHECK_HEADERS(string.h stdlib.h unistd.h dirent.h sys/ioctl.h libintl.h)
AC_ARG_WITH(socks,
@@ -310,18 +315,28 @@ if test "$want_perl" != "no"; then
fi
if test "x$want_perl" = "xstatic"; then
+ dnl * building with static perl support
+ dnl * all PERL_LDFLAGS linking is done in fe-text
PERL_LDFLAGS="../perl/libperl_static.la $PERL_LDFLAGS"
PROG_LIBS="$PROG_LIBS $PERL_LDFLAGS"
PERL_LDFLAGS=
AC_DEFINE(HAVE_STATIC_PERL)
+
+ dnl * build only static library of perl module
module_lib=
static_lib=libperl_static.la
+ PERL_LIBTOOL='$(SHELL) $(top_builddir)/libtool'
else
+ dnl * build dynamic library of perl module,
+ dnl * use libtool-static to prevent creating of
+ dnl * libperl.a
module_lib=libperl.la
static_lib=
+ PERL_LIBTOOL='$(SHELL) $(top_builddir)/libtool-static'
fi
AC_SUBST(module_lib)
AC_SUBST(static_lib)
+ AC_SUBST(PERL_LIBTOOL)
AC_SUBST(PERL_LDFLAGS)
AC_SUBST(PERL_CFLAGS)
@@ -481,7 +496,9 @@ if test "x$want_perl" != "xno"; then
if test "x$old_dir" != "x$whole_dir"; then
for file in $whole_dir/src/perl/common/typemap $whole_dir/src/perl/common/module.h $whole_dir/src/perl/common/*.xs $whole_dir/src/perl/irc/typemap $whole_dir/src/perl/irc/module.h $whole_dir/src/perl/irc/*.xs; do
- ln -sf $file `echo $file|sed "s?$whole_dir/??"`
+ link=`echo $file|sed "s?$whole_dir/??"`
+ rm -f $link
+ $LN_S $file $link
done
fi
fi