From f5bbbb051b3090eb34c44389daefc95c65273185 Mon Sep 17 00:00:00 2001 From: Erik Hofman Date: Mon, 4 Jul 2016 14:37:04 +0200 Subject: [PATCH] Activate AeonWave by setting USE_AEONWAVE to ON --- CMakeLists.txt | 2 +- CMakeModules/FindAAX.cmake | 48 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 CMakeModules/FindAAX.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 89604dd5..22ecd3e0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -131,7 +131,7 @@ option(SIMGEAR_HEADLESS "Set to ON to build SimGear without GUI/graphics support option(ENABLE_RTI "Set to ON to build SimGear with RTI support" OFF) option(ENABLE_TESTS "Set to OFF to disable building SimGear's test applications" ON) option(ENABLE_SOUND "Set to OFF to disable building SimGear's sound support" ON) -option(USE_AEONWAVE "set to ON to use AeonWave instead of OpenAL" ON) +option(USE_AEONWAVE "Set to ON to use AeonWave instead of OpenAL" ON) option(ENABLE_PKGUTIL "Set to ON to build the sg_pkgutil application (default)" ON) option(ENABLE_DNS "Set to ON to use udns library and DNS service resolver" ON) diff --git a/CMakeModules/FindAAX.cmake b/CMakeModules/FindAAX.cmake new file mode 100644 index 00000000..7451a88c --- /dev/null +++ b/CMakeModules/FindAAX.cmake @@ -0,0 +1,48 @@ +# Locate AAX +# This module defines +# AAX_LIBRARIES +# AAX_FOUND, if false, do not try to link to AAX +# AAX_INCLUDE_DIR, where to find the headers +# +# $AAXDIR is an environment variable that would +# correspond to the ./configure --prefix=$AAXDIR +# used in building AAX. +# +# Created by Erik Hofman. + +FIND_PATH(AAX_INCLUDE_DIR aax.h + HINTS + $ENV{AAXDIR} + $ENV{ProgramFiles}/aax + $ENV{ProgramFiles}/AeonWave + $ENV{ProgramFiles}/Adalin/AeonWave + PATH_SUFFIXES include + PATHS + ~/Library/Frameworks + /Library/Frameworks + /usr/local + /usr + /opt +) + +FIND_LIBRARY(AAX_LIBRARY + NAMES AAX aax AAX32 libAAX32 + HINTS + $ENV{AAXDIR} + $ENV{ProgramFiles}/AAX + $ENV{ProgramFiles}/AeonWave + $ENV{ProgramFiles}/Adalin/AeonWave + PATH_SUFFIXES bin lib lib/${CMAKE_LIBRARY_ARCHITECTURE} lib64 libs64 libs libs/Win32 libs/Win64 + PATHS + ~/Library/Frameworks + /Library/Frameworks + /usr + /opt + /usr/local +) + +SET(AAX_FOUND "NO") +IF(AAX_LIBRARY AND AAX_INCLUDE_DIR) + SET(AAX_FOUND "YES") +ENDIF(AAX_LIBRARY AND AAX_INCLUDE_DIR) + -- 2.39.5