From 257459abc64d001ba39f6c14ca0aba985b108231 Mon Sep 17 00:00:00 2001 From: Mathias Froehlich Date: Fri, 18 Jun 2010 23:26:53 +0200 Subject: [PATCH] Add the new hla directory to the build system. --- configure.ac | 30 +++++++++++++++++++++++++----- simgear/Makefile.am | 7 +++++++ simgear/hla/Makefile.am | 3 +++ 3 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 simgear/hla/Makefile.am diff --git a/configure.ac b/configure.ac index 2f5fef50..094c5b1b 100644 --- a/configure.ac +++ b/configure.ac @@ -102,7 +102,7 @@ else includedir="${includedir}/simgear" echo "includedir changed to" $includedir "libdir is" $libdir fi - + dnl set logging; default value of with_logging=yes AC_ARG_WITH(logging, [ --with-logging Include logging output (default)]) if test "x$with_logging" = "xno" ; then @@ -154,6 +154,14 @@ if test "x$with_alut_framework" != "x"; then echo "ALUT framework prefix is $with_alut_framework" fi +# specify the rti13 location +AC_ARG_WITH(rti13, [ --with-rti13=PREFIX Specify the prefix path to a HLA13 rti]) + +if test "x$with_rti13" != "x" ; then + echo "rti13 prefix is $with_rti13" + EXTRA_DIRS="${EXTRA_DIRS} $with_rti13" +fi + dnl Determine an extra directories to add to include/lib search paths case "${host}" in *-apple-darwin* | *-*-cygwin* | *-*-mingw32*) @@ -174,7 +182,7 @@ esac wi_EXTRA_DIRS(no, ${EXTRA_DIRS}) -dnl Using AM_CONDITIONAL is a step out of the protected little +dnl Using AM_CONDITIONAL is a step out of the protected little dnl automake fold so it is potentially dangerous. But, we are dnl beginning to run into cases where the standard checks are not dnl enough. AM_CONDITIONALS are then referenced to conditionally @@ -265,7 +273,7 @@ case "${host}" in AC_SEARCH_LIBS(SmcOpenConnection, SM) AC_SEARCH_LIBS(XtMalloc, Xt) AC_SEARCH_LIBS(XmuLookupStandardColormap, Xmu) - + AC_SEARCH_LIBS(glNewList, [ GL GLcore MesaGL ]) if test "x$ac_cv_search_glNewList" = "x-lGLcore"; then dnl if GLcore found, then also check for GL @@ -348,7 +356,7 @@ case "${host}" in [AC_DEFINE(AS_TR_CPP(HAVE_FRAMEWORK_$1), 1, [Define if framework $1 is available.])] ) AS_IF([test AS_VAR_GET(ac_Framework) = yes], $4) - + AS_VAR_POPDEF([ac_Framework])dnl ]) @@ -438,7 +446,7 @@ case "${host}" in AC_SUBST(openthreads_FRAMEWORK) else dnl - dnl This is needed when osg dynamic libs are specified + dnl This is needed when osg dynamic libs are specified dnl instead of OSG frameworks on Mac OS X dnl AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion) @@ -490,6 +498,17 @@ if test "x$ac_cv_header_boost_version_hpp" != "xyes"; then exit fi +dnl Check for a HLA13 rti. +dnl This is really tricky because of the ancient iostream stuff in RTI13 +saved_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS -DRTI_USES_STD_FSTREAM" +AC_CHECK_HEADER(RTI.hh) +CPPFLAGS="${saved_CPPFLAGS}" + +dnl Up to now only RTI13 +AM_CONDITIONAL(ENABLE_HLA, test "x$ac_cv_header_RTI_hh" = "xyes") +AM_CONDITIONAL(ENABLE_HLA13, test "x$ac_cv_header_RTI_hh" = "xyes") + AC_LANG_POP dnl Check for system installed zlib @@ -548,6 +567,7 @@ AC_CONFIG_FILES([ \ simgear/bucket/Makefile \ simgear/debug/Makefile \ simgear/ephemeris/Makefile \ + simgear/hla/Makefile \ simgear/io/Makefile \ simgear/magvar/Makefile \ simgear/math/Makefile \ diff --git a/simgear/Makefile.am b/simgear/Makefile.am index 9bd77efc..2c699944 100644 --- a/simgear/Makefile.am +++ b/simgear/Makefile.am @@ -1,3 +1,9 @@ +if ENABLE_HLA +HLA_DIR = hla +else +HLA_DIR = +endif + EXTRA_DIST = simgear_config.h.vc5 simgear_config.h-msvc71 version.h.in include_HEADERS = \ @@ -24,6 +30,7 @@ SUBDIRS_ALWAYS = \ structure \ bucket \ ephemeris \ + $(HLA_DIR) \ io \ magvar \ math \ diff --git a/simgear/hla/Makefile.am b/simgear/hla/Makefile.am new file mode 100644 index 00000000..32ba3953 --- /dev/null +++ b/simgear/hla/Makefile.am @@ -0,0 +1,3 @@ +includedir = @includedir@/hla + +INCLUDES = -I$(top_srcdir) -- 2.39.5