added --enable-libltdl to configure
This commit is contained in:
parent
c613b6955d
commit
0178693f77
@ -3,10 +3,16 @@ ACLOCAL_AMFLAGS = -I m4
|
|||||||
|
|
||||||
EXTRA_DIST =
|
EXTRA_DIST =
|
||||||
|
|
||||||
if ENABLE_STATIC_MODULE
|
if ENABLE_LIBLTDL
|
||||||
SUBDIRS = libltdl mod lib
|
SUBDIRS = libltdl
|
||||||
else
|
else
|
||||||
SUBDIRS = libltdl lib mod
|
SUBDIRS =
|
||||||
|
endif
|
||||||
|
|
||||||
|
if ENABLE_STATIC_MODULE
|
||||||
|
SUBDIRS += mod lib
|
||||||
|
else
|
||||||
|
SUBDIRS += lib mod
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DIST_SUBDIRS = $(SUBDIRS)
|
DIST_SUBDIRS = $(SUBDIRS)
|
||||||
|
@ -87,6 +87,8 @@ PRE_UNINSTALL = :
|
|||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
build_triplet = @build@
|
build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
|
@ENABLE_STATIC_MODULE_TRUE@am__append_1 = mod lib
|
||||||
|
@ENABLE_STATIC_MODULE_FALSE@am__append_2 = lib mod
|
||||||
subdir = .
|
subdir = .
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_namespace.m4 \
|
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_namespace.m4 \
|
||||||
@ -372,8 +374,8 @@ top_srcdir = @top_srcdir@
|
|||||||
AUTOMAKE_OPTION = foreign
|
AUTOMAKE_OPTION = foreign
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
EXTRA_DIST =
|
EXTRA_DIST =
|
||||||
@ENABLE_STATIC_MODULE_FALSE@SUBDIRS = libltdl lib mod
|
@ENABLE_LIBLTDL_FALSE@SUBDIRS = $(am__append_1) $(am__append_2)
|
||||||
@ENABLE_STATIC_MODULE_TRUE@SUBDIRS = libltdl mod lib
|
@ENABLE_LIBLTDL_TRUE@SUBDIRS = libltdl $(am__append_1) $(am__append_2)
|
||||||
DIST_SUBDIRS = $(SUBDIRS)
|
DIST_SUBDIRS = $(SUBDIRS)
|
||||||
all: all-recursive
|
all: all-recursive
|
||||||
|
|
||||||
|
34
moo/configure
vendored
34
moo/configure
vendored
@ -656,6 +656,8 @@ MOO_SIZEOF_INT
|
|||||||
MOO_SIZEOF_LONG
|
MOO_SIZEOF_LONG
|
||||||
MOO_SIZEOF_LONG_LONG
|
MOO_SIZEOF_LONG_LONG
|
||||||
MOO_SIZEOF_WCHAR_T
|
MOO_SIZEOF_WCHAR_T
|
||||||
|
ENABLE_LIBLTDL_FALSE
|
||||||
|
ENABLE_LIBLTDL_TRUE
|
||||||
ENABLE_STATIC_MODULE_FALSE
|
ENABLE_STATIC_MODULE_FALSE
|
||||||
ENABLE_STATIC_MODULE_TRUE
|
ENABLE_STATIC_MODULE_TRUE
|
||||||
ENABLE_CXX_FALSE
|
ENABLE_CXX_FALSE
|
||||||
@ -831,6 +833,7 @@ enable_ltdl_install
|
|||||||
enable_debug
|
enable_debug
|
||||||
enable_cxx
|
enable_cxx
|
||||||
enable_static_module
|
enable_static_module
|
||||||
|
enable_libltdl
|
||||||
'
|
'
|
||||||
ac_precious_vars='build_alias
|
ac_precious_vars='build_alias
|
||||||
host_alias
|
host_alias
|
||||||
@ -1481,6 +1484,7 @@ Optional Features:
|
|||||||
available (default. yes)
|
available (default. yes)
|
||||||
--enable-static-module build modules statically into the main
|
--enable-static-module build modules statically into the main
|
||||||
library(default. no)
|
library(default. no)
|
||||||
|
--enable-libltdl use libltdl(default. yes)
|
||||||
|
|
||||||
Optional Packages:
|
Optional Packages:
|
||||||
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||||
@ -18386,6 +18390,7 @@ fi
|
|||||||
LIBS="$save_LIBS"
|
LIBS="$save_LIBS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if test "$ac_test_CFLAGS" != "set"
|
if test "$ac_test_CFLAGS" != "set"
|
||||||
then
|
then
|
||||||
if test "$GCC" = "yes"
|
if test "$GCC" = "yes"
|
||||||
@ -20565,7 +20570,6 @@ else
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
test "${enable_shared}" = "no" -a "${enable_static}" = "yes" && enable_static_module_is="yes"
|
test "${enable_shared}" = "no" -a "${enable_static}" = "yes" && enable_static_module_is="yes"
|
||||||
|
|
||||||
if test "${enable_static_module_is}" = "yes"
|
if test "${enable_static_module_is}" = "yes"
|
||||||
@ -20583,6 +20587,30 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --enable-libltdl was given.
|
||||||
|
if test "${enable_libltdl+set}" = set; then :
|
||||||
|
enableval=$enable_libltdl; enable_libltdl_is=$enableval
|
||||||
|
else
|
||||||
|
enable_libltdl_is=yes
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "${enable_libltdl_is}" = "yes"
|
||||||
|
then
|
||||||
|
|
||||||
|
$as_echo "#define MOO_ENABLE_LIBLTDL /**/" >>confdefs.h
|
||||||
|
|
||||||
|
fi
|
||||||
|
if test "${enable_libltdl_is}" = "yes"; then
|
||||||
|
ENABLE_LIBLTDL_TRUE=
|
||||||
|
ENABLE_LIBLTDL_FALSE='#'
|
||||||
|
else
|
||||||
|
ENABLE_LIBLTDL_TRUE='#'
|
||||||
|
ENABLE_LIBLTDL_FALSE=
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
MOO_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t
|
MOO_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t
|
||||||
|
|
||||||
MOO_SIZEOF_LONG_LONG=$ac_cv_sizeof_long_long
|
MOO_SIZEOF_LONG_LONG=$ac_cv_sizeof_long_long
|
||||||
@ -20794,6 +20822,10 @@ if test -z "${ENABLE_STATIC_MODULE_TRUE}" && test -z "${ENABLE_STATIC_MODULE_FAL
|
|||||||
as_fn_error $? "conditional \"ENABLE_STATIC_MODULE\" was never defined.
|
as_fn_error $? "conditional \"ENABLE_STATIC_MODULE\" was never defined.
|
||||||
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||||
fi
|
fi
|
||||||
|
if test -z "${ENABLE_LIBLTDL_TRUE}" && test -z "${ENABLE_LIBLTDL_FALSE}"; then
|
||||||
|
as_fn_error $? "conditional \"ENABLE_LIBLTDL\" was never defined.
|
||||||
|
Usually this means the macro was only invoked conditionally." "$LINENO" 5
|
||||||
|
fi
|
||||||
|
|
||||||
: "${CONFIG_STATUS=./config.status}"
|
: "${CONFIG_STATUS=./config.status}"
|
||||||
ac_write_fail=0
|
ac_write_fail=0
|
||||||
|
@ -65,6 +65,7 @@ if test "x$with_included_ltdl" != "xyes"; then
|
|||||||
LIBS="$save_LIBS"
|
LIBS="$save_LIBS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
dnl overrides the default CFLAGS setting
|
dnl overrides the default CFLAGS setting
|
||||||
if test "$ac_test_CFLAGS" != "set"
|
if test "$ac_test_CFLAGS" != "set"
|
||||||
then
|
then
|
||||||
@ -411,12 +412,12 @@ test "${ax_cv_cxx_have_std_namespace}" = "yes" || enable_cxx_is="no"
|
|||||||
|
|
||||||
AM_CONDITIONAL(ENABLE_CXX, test "${enable_cxx_is}" = "yes" )
|
AM_CONDITIONAL(ENABLE_CXX, test "${enable_cxx_is}" = "yes" )
|
||||||
|
|
||||||
|
dnl ===== enable-static-module =====
|
||||||
AC_ARG_ENABLE([static-module],
|
AC_ARG_ENABLE([static-module],
|
||||||
[AS_HELP_STRING([--enable-static-module],[build modules statically into the main library(default. no)])],
|
[AS_HELP_STRING([--enable-static-module],[build modules statically into the main library(default. no)])],
|
||||||
enable_static_module_is=$enableval,
|
enable_static_module_is=$enableval,
|
||||||
enable_static_module_is=no
|
enable_static_module_is=no
|
||||||
)
|
)
|
||||||
|
|
||||||
test "${enable_shared}" = "no" -a "${enable_static}" = "yes" && enable_static_module_is="yes"
|
test "${enable_shared}" = "no" -a "${enable_static}" = "yes" && enable_static_module_is="yes"
|
||||||
|
|
||||||
if test "${enable_static_module_is}" = "yes"
|
if test "${enable_static_module_is}" = "yes"
|
||||||
@ -425,6 +426,19 @@ then
|
|||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(ENABLE_STATIC_MODULE, test "${enable_static_module_is}" = "yes")
|
AM_CONDITIONAL(ENABLE_STATIC_MODULE, test "${enable_static_module_is}" = "yes")
|
||||||
|
|
||||||
|
|
||||||
|
dnl ===== enable-libltdl =====
|
||||||
|
AC_ARG_ENABLE([libltdl],
|
||||||
|
[AS_HELP_STRING([--enable-libltdl],[use libltdl(default. yes)])],
|
||||||
|
enable_libltdl_is=$enableval,
|
||||||
|
enable_libltdl_is=yes
|
||||||
|
)
|
||||||
|
if test "${enable_libltdl_is}" = "yes"
|
||||||
|
then
|
||||||
|
AC_DEFINE([MOO_ENABLE_LIBLTDL],[],[use libltdl])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(ENABLE_LIBLTDL, test "${enable_libltdl_is}" = "yes")
|
||||||
|
|
||||||
AC_SUBST(MOO_SIZEOF_WCHAR_T, $ac_cv_sizeof_wchar_t)
|
AC_SUBST(MOO_SIZEOF_WCHAR_T, $ac_cv_sizeof_wchar_t)
|
||||||
AC_SUBST(MOO_SIZEOF_LONG_LONG, $ac_cv_sizeof_long_long)
|
AC_SUBST(MOO_SIZEOF_LONG_LONG, $ac_cv_sizeof_long_long)
|
||||||
AC_SUBST(MOO_SIZEOF_LONG, $ac_cv_sizeof_long)
|
AC_SUBST(MOO_SIZEOF_LONG, $ac_cv_sizeof_long)
|
||||||
|
@ -5039,11 +5039,11 @@ static int compile_while_expression (moo_t* moo)
|
|||||||
}
|
}
|
||||||
else if (prebbpos < postbbpos)
|
else if (prebbpos < postbbpos)
|
||||||
{
|
{
|
||||||
/* emit code to pop the value pushed by the braced block */
|
/* emit an instruction to pop the value pushed by the braced block */
|
||||||
if (emit_byte_instruction (moo, BCODE_POP_STACKTOP) <= -1) goto oops;
|
if (emit_byte_instruction (moo, BCODE_POP_STACKTOP) <= -1) goto oops;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* emit code to jump back to the condition */
|
/* emit an instruction to jump back to the condition */
|
||||||
if (emit_backward_jump_instruction (moo, BCODE_JUMP_BACKWARD_0, moo->c->mth.code.len - precondpos) <= -1)
|
if (emit_backward_jump_instruction (moo, BCODE_JUMP_BACKWARD_0, moo->c->mth.code.len - precondpos) <= -1)
|
||||||
{
|
{
|
||||||
if (moo->errnum == MOO_ERANGE)
|
if (moo->errnum == MOO_ERANGE)
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
# include <tchar.h>
|
# include <tchar.h>
|
||||||
# if defined(MOO_HAVE_CFG_H)
|
# if defined(MOO_HAVE_CFG_H) && defined(MOO_ENABLE_LIBLTDL)
|
||||||
# include <ltdl.h>
|
# include <ltdl.h>
|
||||||
# define USE_LTDL
|
# define USE_LTDL
|
||||||
# endif
|
# endif
|
||||||
@ -53,8 +53,13 @@
|
|||||||
# include <Timer.h>
|
# include <Timer.h>
|
||||||
#else
|
#else
|
||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
# include <ltdl.h>
|
# if defined(MOO_ENABLE_LIBLTDL)
|
||||||
# define USE_LTDL
|
# include <ltdl.h>
|
||||||
|
# define USE_LTDL
|
||||||
|
# else
|
||||||
|
# include <dlfcn.h>
|
||||||
|
# error NOT IMPLEMENTED
|
||||||
|
# endif
|
||||||
|
|
||||||
# if defined(HAVE_TIME_H)
|
# if defined(HAVE_TIME_H)
|
||||||
# include <time.h>
|
# include <time.h>
|
||||||
|
@ -323,6 +323,9 @@
|
|||||||
/* Define to the shared archive member specification, say "(shr.o)". */
|
/* Define to the shared archive member specification, say "(shr.o)". */
|
||||||
#undef LT_SHARED_LIB_MEMBER
|
#undef LT_SHARED_LIB_MEMBER
|
||||||
|
|
||||||
|
/* use libltdl */
|
||||||
|
#undef MOO_ENABLE_LIBLTDL
|
||||||
|
|
||||||
/* link modules statically into the main library */
|
/* link modules statically into the main library */
|
||||||
#undef MOO_ENABLE_STATIC_MODULE
|
#undef MOO_ENABLE_STATIC_MODULE
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user