diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-08-09 15:05:52 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-08-09 15:05:52 (GMT) |
commit | 6dce9df7f483f3229bb2f34f0386ce37a1551e07 (patch) | |
tree | 1d3acaec4612d74ee3234c808df7ae5fa3b4ef9f /CMakeLists.txt | |
parent | 01f8198f8b548e3f28cad1a441ceb8af6ea850a4 (diff) | |
download | uscxml-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.txt | 28 |
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 |