X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=configure.ac;h=28e846cd491bf215f9a35e98e562011d5cbd8c7f;hb=20ac2dcd044c418de5819b51cccb1dcf4c073041;hp=094c5b1b2d8db2e48e20b9fab5632e6967ae16cf;hpb=257459abc64d001ba39f6c14ca0aba985b108231;p=simgear.git diff --git a/configure.ac b/configure.ac index 094c5b1b..28e846cd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,15 +1,17 @@ -dnl Process this file with autoget.sh to produce a working configure +dnl Process this file with autogen.sh to produce a working configure dnl script. -AC_INIT +AC_INIT(SimGear, m4_esyscmd([cat ./version | tr -d '\n']), [http://www.flightgear.org]) + +dnl Ensure touching the version causes autoconf to re-run +AC_SUBST([CONFIGURE_DEPENDENCIES], ['$(top_srcdir)/version']) + AC_CONFIG_SRCDIR([simgear/bucket/newbucket.cxx]) dnl Require at least automake 2.52 AC_PREREQ(2.52) dnl Initialize the automake stuff -AM_INIT_AUTOMAKE(SimGear, 2.2.0) - dnl Specify KAI C++ compiler and flags. dnl Borrowed with slight modification from blitz distribution. AC_ARG_WITH(cxx, @@ -23,6 +25,9 @@ AC_ARG_WITH(cxx, ;; esac ]) +dnl set the $host variable based on local machine/os +AC_CANONICAL_TARGET +AM_INIT_AUTOMAKE([dist-bzip2]) AC_ARG_ENABLE(headless, AS_HELP_STRING([--enable-headless],[Enable only packages for headless build])) @@ -162,6 +167,14 @@ if test "x$with_rti13" != "x" ; then EXTRA_DIRS="${EXTRA_DIRS} $with_rti13" fi +# specify the rti13 location +AC_ARG_WITH(rti1516, [ --with-rti1516=PREFIX Specify the prefix path to a HLA1516 rti]) + +if test "x$with_rti1516" != "x" ; then + echo "rti1516 prefix is $with_rti1516" + EXTRA_DIRS="${EXTRA_DIRS} $with_rti1516" +fi + dnl Determine an extra directories to add to include/lib search paths case "${host}" in *-apple-darwin* | *-*-cygwin* | *-*-mingw32*) @@ -527,6 +540,39 @@ if test "x$ac_cv_header_zlib_h" != "xyes"; then echo fi +dnl Check for Subversion library support +# libsvn support defaults to yes +save_LIBS=$LIBS +save_CPPFLAGS=$CPPFLAGS +AC_ARG_WITH(libsvn, [ --without-libsvn Do not use built-in subversion (libsvn) for simgear [default=no]], [], [with_libsvn=yes]) +if test "x$with_libsvn" = "xyes"; then + LIBS="`apr-1-config --link-ld`" + CPPFLAGS="-I/usr/include/subversion-1 `apr-1-config --includes --cppflags`" + AC_CHECK_HEADERS([svn_client.h]) + if test "x$ac_cv_header_svn_client_h" = "xyes"; then + echo "Using built-in subversion (libsvn) for scenery downloads." + AC_SEARCH_LIBS(svn_client_checkout, svn_client-1, + [AC_DEFINE([HAVE_LIBSVN_CLIENT_1], [1], [Define to 1 if you have libsvn_client-1])], + [AC_MSG_ERROR(svn_client-1 library not found.)],) + AC_SEARCH_LIBS(svn_cmdline_init, svn_subr-1, , [AC_MSG_ERROR(svn_subr-1 library not found.)],) + AC_SEARCH_LIBS(svn_ra_initialize, svn_ra-1, , [AC_MSG_ERROR(svn_ra-1 library not found.)],) + svn_LIBS=$LIBS + svn_CPPFLAGS=$CPPFLAGS + AC_SUBST(svn_LIBS) + AC_SUBST(svn_CPPFLAGS) + else + echo "Libsvn not found. Will use command line subversion for scenery downloads." + svn_LIBS="" + svn_CPPFLAGS="" + fi +else +echo "Libsvn explicitly disabled. Will use command line subversion for scenery downloads." + svn_LIBS="" + svn_CPPFLAGS="" +fi +LIBS=$save_LIBS +CPPFLAGS=$save_CPPFLAGS + dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS( \ @@ -583,6 +629,7 @@ AC_CONFIG_FILES([ \ simgear/scene/sky/Makefile \ simgear/scene/tgdb/Makefile \ simgear/scene/util/Makefile \ + simgear/scene/tsync/Makefile \ simgear/screen/Makefile \ simgear/serial/Makefile \ simgear/sound/Makefile \