mirror of
https://github.com/irssi/irssi.git
synced 2024-10-27 05:20:20 -04:00
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
This commit is contained in:
parent
f6a284af37
commit
c5add0e0a4
19
configure.in
19
configure.in
@ -12,6 +12,11 @@ AC_STDC_HEADERS
|
|||||||
AC_ARG_PROGRAM
|
AC_ARG_PROGRAM
|
||||||
AM_PROG_LIBTOOL
|
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_CHECK_HEADERS(string.h stdlib.h unistd.h dirent.h sys/ioctl.h libintl.h)
|
||||||
|
|
||||||
AC_ARG_WITH(socks,
|
AC_ARG_WITH(socks,
|
||||||
@ -310,18 +315,28 @@ if test "$want_perl" != "no"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$want_perl" = "xstatic"; then
|
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"
|
PERL_LDFLAGS="../perl/libperl_static.la $PERL_LDFLAGS"
|
||||||
PROG_LIBS="$PROG_LIBS $PERL_LDFLAGS"
|
PROG_LIBS="$PROG_LIBS $PERL_LDFLAGS"
|
||||||
PERL_LDFLAGS=
|
PERL_LDFLAGS=
|
||||||
AC_DEFINE(HAVE_STATIC_PERL)
|
AC_DEFINE(HAVE_STATIC_PERL)
|
||||||
|
|
||||||
|
dnl * build only static library of perl module
|
||||||
module_lib=
|
module_lib=
|
||||||
static_lib=libperl_static.la
|
static_lib=libperl_static.la
|
||||||
|
PERL_LIBTOOL='$(SHELL) $(top_builddir)/libtool'
|
||||||
else
|
else
|
||||||
|
dnl * build dynamic library of perl module,
|
||||||
|
dnl * use libtool-static to prevent creating of
|
||||||
|
dnl * libperl.a
|
||||||
module_lib=libperl.la
|
module_lib=libperl.la
|
||||||
static_lib=
|
static_lib=
|
||||||
|
PERL_LIBTOOL='$(SHELL) $(top_builddir)/libtool-static'
|
||||||
fi
|
fi
|
||||||
AC_SUBST(module_lib)
|
AC_SUBST(module_lib)
|
||||||
AC_SUBST(static_lib)
|
AC_SUBST(static_lib)
|
||||||
|
AC_SUBST(PERL_LIBTOOL)
|
||||||
|
|
||||||
AC_SUBST(PERL_LDFLAGS)
|
AC_SUBST(PERL_LDFLAGS)
|
||||||
AC_SUBST(PERL_CFLAGS)
|
AC_SUBST(PERL_CFLAGS)
|
||||||
@ -481,7 +496,9 @@ if test "x$want_perl" != "xno"; then
|
|||||||
|
|
||||||
if test "x$old_dir" != "x$whole_dir"; 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
|
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
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -127,7 +127,7 @@ AC_DEFUN(AC_CHECK_CURSES,[
|
|||||||
)
|
)
|
||||||
|
|
||||||
AC_ARG_WITH(ncurses,
|
AC_ARG_WITH(ncurses,
|
||||||
[ --with-ncurses[=dir] Compile with ncurses/locate base dir],
|
[ --with-ncurses[=dir] Compile with ncurses/locate base dir],
|
||||||
if test x$withval = xno ; then
|
if test x$withval = xno ; then
|
||||||
search_ncurses=false
|
search_ncurses=false
|
||||||
elif test x$withval != xyes ; then
|
elif test x$withval != xyes ; then
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
LIBTOOL = $(PERL_LIBTOOL)
|
||||||
|
|
||||||
moduledir = $(libdir)/irssi/modules
|
moduledir = $(libdir)/irssi/modules
|
||||||
|
|
||||||
module_LTLIBRARIES = $(module_lib)
|
module_LTLIBRARIES = $(module_lib)
|
||||||
@ -22,9 +24,13 @@ perl_sources = \
|
|||||||
libperl_la_DEPENDENCIES = .libs/libperl_orig.a .libs/DynaLoader.a
|
libperl_la_DEPENDENCIES = .libs/libperl_orig.a .libs/DynaLoader.a
|
||||||
|
|
||||||
.libs/libperl_orig.a:
|
.libs/libperl_orig.a:
|
||||||
ln -sf $(LIBPERL_A) .libs/libperl_orig.a
|
if [ ! -d .libs ]; then mkdir .libs; fi
|
||||||
|
rm -f .libs/libperl_orig.a
|
||||||
|
$(LN_S) $(LIBPERL_A) .libs/libperl_orig.a
|
||||||
.libs/DynaLoader.a:
|
.libs/DynaLoader.a:
|
||||||
ln -sf $(DYNALOADER_A) .libs/DynaLoader.a
|
if [ ! -d .libs ]; then mkdir .libs; fi
|
||||||
|
rm -f .libs/DynaLoader.a
|
||||||
|
$(LN_S) $(DYNALOADER_A) .libs/DynaLoader.a
|
||||||
|
|
||||||
libperl_la_SOURCES = \
|
libperl_la_SOURCES = \
|
||||||
$(perl_sources)
|
$(perl_sources)
|
||||||
|
Loading…
Reference in New Issue
Block a user