summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-09 15:05:52 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-09 15:05:52 (GMT)
commit6dce9df7f483f3229bb2f34f0386ce37a1551e07 (patch)
tree1d3acaec4612d74ee3234c808df7ae5fa3b4ef9f /CMakeLists.txt
parent01f8198f8b548e3f28cad1a441ceb8af6ea850a4 (diff)
downloaduscxml-6dce9df7f483f3229bb2f34f0386ce37a1551e07.zip
uscxml-6dce9df7f483f3229bb2f34f0386ce37a1551e07.tar.gz
uscxml-6dce9df7f483f3229bb2f34f0386ce37a1551e07.tar.bz2
Extended Java bindings and OpenAL invoker
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 685c010..eb8bf46 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -462,6 +462,9 @@ list (APPEND USCXML_CORE_LIBS ${EVENT_LIBRARY})
# Optional libraries
if (APPLE OR IOS)
+ find_library(AUDIOTOOLBOX AudioToolbox REQUIRED)
+ list (APPEND USCXML_OPT_LIBS ${AUDIOTOOLBOX})
+
find_library(JSC_LIBRARY JavaScriptCore)
if (IOS)
find_library(WTF_LIBRARY WTF)
@@ -475,6 +478,7 @@ if (APPLE OR IOS)
list (APPEND USCXML_OPT_LIBS ${JSC_LIBRARY})
endif()
set(JSC_FOUND ON)
+ set(AUDIOTOOLBOX_FOUND ON)
else()
find_package(V8)
if (V8_FOUND)
@@ -550,6 +554,30 @@ if (UNIX)
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_STATIC})
endif()
+set(CMAKE_FIND_FRAMEWORK "FIRST")
+find_package(OpenAL)
+if (OPENAL_FOUND)
+ list (APPEND USCXML_INCLUDE_DIRS ${OPENAL_INCLUDE_DIR})
+ list (APPEND USCXML_OPT_LIBS ${OPENAL_LIBRARY})
+else()
+ find_package(OpenALKCAT)
+ if (OPENAL_FOUND)
+ list (APPEND USCXML_INCLUDE_DIRS ${OPENAL_INCLUDE_DIR})
+ list (APPEND USCXML_OPT_LIBS ${OPENAL_LIBRARY})
+ endif()
+endif()
+set(CMAKE_FIND_FRAMEWORK "LAST")
+
+if (NOT AUDIOTOOLBOX_FOUND)
+ set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_SHARED})
+ find_package(LIBSNDFILE)
+ if (LIBSNDFILE_FOUND)
+ list (APPEND USCXML_INCLUDE_DIRS ${LIBSNDFILE_INCLUDE_DIR})
+ list (APPEND USCXML_OPT_LIBS ${LIBSNDFILE_LIBRARY})
+ endif()
+ set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_STATIC})
+endif()
+
find_package(MILES)
if (MILES_FOUND)
# openal is only needed for miles