mirror of https://github.com/odrling/Aegisub
--enable-lemming - make configure run over the cliff
Originally committed to SVN as r1213.
This commit is contained in:
parent
be7a2cd2f7
commit
94385aca8f
35
configure.ac
35
configure.ac
|
@ -8,6 +8,17 @@ AC_GNU_SOURCE
|
||||||
|
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
|
|
||||||
|
# --enable-lemming: make errors non-fatal. to be used for
|
||||||
|
# creating dist packages on boxes without X11. intentionally
|
||||||
|
# not appearing in --help :)
|
||||||
|
ignore_failure=""
|
||||||
|
AC_ARG_ENABLE([lemming], [], [ignore_failure="$enableval"])
|
||||||
|
AC_DEFUN([AC_MSG_XFAILURE], [{
|
||||||
|
if test "$ignore_failure" == "yes"
|
||||||
|
then AC_MSG_WARN([$1])
|
||||||
|
else AC_MSG_FAILURE([$1])
|
||||||
|
fi
|
||||||
|
}])
|
||||||
|
|
||||||
dnl Checks for programs.
|
dnl Checks for programs.
|
||||||
CHECK_GNU_MAKE
|
CHECK_GNU_MAKE
|
||||||
|
@ -18,7 +29,7 @@ AC_PROG_LIBTOOL
|
||||||
|
|
||||||
AC_PATH_PROGS(CONVERT, [convert], [])
|
AC_PATH_PROGS(CONVERT, [convert], [])
|
||||||
if test -z "$CONVERT"; then
|
if test -z "$CONVERT"; then
|
||||||
AC_MSG_FAILURE([Aegisub needs convert (from ImageMagick) to produce xpms from the supplied bitmaps/icons])
|
AC_MSG_XFAILURE([Aegisub needs convert (from ImageMagick) to produce xpms from the supplied bitmaps/icons])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl Don't replace this with AC_GNU_GETTEXT, we don't want the framework-mess
|
dnl Don't replace this with AC_GNU_GETTEXT, we don't want the framework-mess
|
||||||
|
@ -26,11 +37,11 @@ dnl that macro depends on, just check if the single program we need is
|
||||||
dnl installed on the system. We can probably even do with non-GNU versions.
|
dnl installed on the system. We can probably even do with non-GNU versions.
|
||||||
AC_PATH_PROGS(MSGFMT, [msgfmt], [])
|
AC_PATH_PROGS(MSGFMT, [msgfmt], [])
|
||||||
if test -z "$MSGFMT"
|
if test -z "$MSGFMT"
|
||||||
then AC_MSG_FAILURE([Aegisub needs msgfmt from gettext-tools to compile i18n string tables])
|
then AC_MSG_XFAILURE([Aegisub needs msgfmt from gettext-tools to compile i18n string tables])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ACX_PTHREAD([], [
|
ACX_PTHREAD([], [
|
||||||
AC_MSG_FAILURE([Aegisub needs pthreads])
|
AC_MSG_XFAILURE([Aegisub needs pthreads])
|
||||||
])
|
])
|
||||||
AC_MSG_CHECKING([whether pthreads works])
|
AC_MSG_CHECKING([whether pthreads works])
|
||||||
AC_COMPILE_IFELSE([
|
AC_COMPILE_IFELSE([
|
||||||
|
@ -51,7 +62,7 @@ int main() { return 0; }
|
||||||
* it now.
|
* it now.
|
||||||
***********************************************************************
|
***********************************************************************
|
||||||
EOM
|
EOM
|
||||||
AC_MSG_FAILURE([You need a working pthreads installation.])
|
AC_MSG_XFAILURE([You need a working pthreads installation.])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
@ -68,10 +79,10 @@ AC_CHECK_LIB([hunspell], [main],, [with_hunspell=no])
|
||||||
AC_CHECK_LIB([ruby1.9], [ruby_init],, [with_ruby=no])
|
AC_CHECK_LIB([ruby1.9], [ruby_init],, [with_ruby=no])
|
||||||
|
|
||||||
AC_CHECK_HEADER([wchar.h],,[
|
AC_CHECK_HEADER([wchar.h],,[
|
||||||
AC_MSG_FAILURE([aegisub needs wide character support, find a wchar.h])
|
AC_MSG_XFAILURE([aegisub needs wide character support, find a wchar.h])
|
||||||
])
|
])
|
||||||
PKG_CHECK_MODULES([FREETYPE], freetype2 >= 9.7.0,, [
|
PKG_CHECK_MODULES([FREETYPE], freetype2 >= 9.7.0,, [
|
||||||
AC_MSG_FAILURE([aegisub needs FreeType2 2.1.9, go install it])
|
AC_MSG_XFAILURE([aegisub needs FreeType2 2.1.9, go install it])
|
||||||
])
|
])
|
||||||
|
|
||||||
WXCONFIG=wx-config
|
WXCONFIG=wx-config
|
||||||
|
@ -86,7 +97,7 @@ AC_ARG_WITH(wx-config,
|
||||||
AX_CHECK_GL
|
AX_CHECK_GL
|
||||||
if test ! "$GL_LIBS"; then
|
if test ! "$GL_LIBS"; then
|
||||||
AC_MSG_WARN([Could not find system GL library])
|
AC_MSG_WARN([Could not find system GL library])
|
||||||
AC_MSG_FAILURE([GL support is required to build Aegisub. (Try mesa3d)])
|
AC_MSG_XFAILURE([GL support is required to build Aegisub. (Try mesa3d)])
|
||||||
fi
|
fi
|
||||||
CPPFLAGS="$CPPFLAGS $GL_CFLAGS"
|
CPPFLAGS="$CPPFLAGS $GL_CFLAGS"
|
||||||
LIBS="$LIBS $GL_LIBS"
|
LIBS="$LIBS $GL_LIBS"
|
||||||
|
@ -96,7 +107,7 @@ if wxversion=`$WXCONFIG --version`; then
|
||||||
AC_MSG_RESULT([$wxversion])
|
AC_MSG_RESULT([$wxversion])
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT([not found])
|
AC_MSG_RESULT([not found])
|
||||||
AC_MSG_ERROR([wxWidgets is required. Try --with-wx-config.])
|
AC_MSG_XFAILURE([wxWidgets is required. Try --with-wx-config.])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CPPFLAGS="$CPPFLAGS `$WXCONFIG --cppflags | sed -e 's/-fno-exceptions//'` $FREETYPE_CFLAGS"
|
CPPFLAGS="$CPPFLAGS `$WXCONFIG --cppflags | sed -e 's/-fno-exceptions//'` $FREETYPE_CFLAGS"
|
||||||
|
@ -113,7 +124,7 @@ int main(int argc, char **argv) {
|
||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
],[
|
],[
|
||||||
AC_MSG_RESULT([not available])
|
AC_MSG_RESULT([not available])
|
||||||
AC_MSG_FAILURE([wxWidgets OpenGL support missing])
|
AC_MSG_XFAILURE([wxWidgets OpenGL support missing])
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_MSG_CHECKING([wxWidgets StyledTextCtrl support])
|
AC_MSG_CHECKING([wxWidgets StyledTextCtrl support])
|
||||||
|
@ -127,7 +138,7 @@ int main(int argc, char **argv) {
|
||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
],[
|
],[
|
||||||
AC_MSG_RESULT([not available])
|
AC_MSG_RESULT([not available])
|
||||||
AC_MSG_FAILURE([wxWidgets missing StyledTextCtrl])
|
AC_MSG_XFAILURE([wxWidgets missing StyledTextCtrl])
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_CHECK_LIB([m], [main])
|
AC_CHECK_LIB([m], [main])
|
||||||
|
@ -143,12 +154,12 @@ AS_IF([test "x$with_libass" != xno], [
|
||||||
AC_CHECK_HEADERS([ass/ass.h], [
|
AC_CHECK_HEADERS([ass/ass.h], [
|
||||||
with_libass=yes
|
with_libass=yes
|
||||||
], [ if test "x$with_libass" != xcheck
|
], [ if test "x$with_libass" != xcheck
|
||||||
then AC_MSG_FAILURE([--with-libass given, but libass headers not found])
|
then AC_MSG_XFAILURE([--with-libass given, but libass headers not found])
|
||||||
fi
|
fi
|
||||||
with_libass=no
|
with_libass=no
|
||||||
])
|
])
|
||||||
], [ if test "x$with_libass" != xcheck
|
], [ if test "x$with_libass" != xcheck
|
||||||
then AC_MSG_FAILURE([--with-libass given, but libass pkgconfig module found])
|
then AC_MSG_XFAILURE([--with-libass given, but libass pkgconfig module found])
|
||||||
fi
|
fi
|
||||||
with_libass=no
|
with_libass=no
|
||||||
])
|
])
|
||||||
|
|
Loading…
Reference in New Issue