From 1ad01fcefad64f29268e0ed6a2f0068212f37a2f Mon Sep 17 00:00:00 2001 From: Stefan Radomski Date: Tue, 29 Oct 2013 12:22:54 +0100 Subject: Fixed miles library inclusion on linux --- CMakeLists.txt | 24 ++++++++++++++++-------- apps/samples/put-that-there/put-that-there.scxml | 19 ++++++++++++++++++- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index facdd3d..30187d0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -740,18 +740,26 @@ if (NOT AUDIOTOOLBOX_FOUND) set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_STATIC}) endif() -find_package(MILES) +find_package(MILES COMPONENTS audio video core) if (MILES_FOUND) + # openal is only needed for miles find_package(OpenAL) find_package(JPEG) - list (APPEND MILES_LIBRARIES "iconv") - list (APPEND MILES_LIBRARIES ${JPEG_LIBRARIES}) - list (APPEND USCXML_INCLUDE_DIRS ${OPENAL_INCLUDE_DIR}) - - include_directories (${MILES_INCLUDE_DIR}) - list (APPEND USCXML_OPT_LIBS ${MILES_LIBRARIES}) - # list (APPEND USCXML_OPT_LIBS ${OPENAL_LIBRARY}) + find_package(ICONV) + + if (OPENAL_FOUND AND ICONV_FOUND AND JPEG_FOUND) + include_directories (${MILES_INCLUDE_DIR}) + list (APPEND USCXML_OPT_LIBS ${MILES_LIBRARIES}) + include_directories (${ICONV_INCLUDE_DIR}) + list (APPEND USCXML_OPT_LIBS ${ICONV_LIBRARIES}) + include_directories (${JPEG_INCLUDE_DIR}) + list (APPEND USCXML_OPT_LIBS ${JPEG_LIBRARIES}) + include_directories (${OPENAL_INCLUDE_DIR}) + list (APPEND USCXML_OPT_LIBS ${OPENAL_LIBRARY}) + else() + set(MILES_FOUND OFF) + endif() endif() set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_SHARED}) diff --git a/apps/samples/put-that-there/put-that-there.scxml b/apps/samples/put-that-there/put-that-there.scxml index 43a6b37..301e34b 100644 --- a/apps/samples/put-that-there/put-that-there.scxml +++ b/apps/samples/put-that-there/put-that-there.scxml @@ -2,6 +2,11 @@ xmlns="http://www.w3.org/2005/07/scxml" xmlns:scenegraph="http://uscxml.tk.informatik.tu-darmstadt.de/scenegraph.xsd"> @@ -41,6 +48,11 @@ _event.reply = "No nodes!"; } + + @@ -61,6 +73,11 @@ _event.reply = "No nodes!"; } + + -- cgit v0.12