diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-10-11 20:25:39 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-10-11 20:25:39 (GMT) |
commit | ef551cb937956e2c13570ab3f8f119c48fa5656e (patch) | |
tree | fb12268c38f7bbdddd583859d8c615411048d071 /src/uscxml/plugins/invoker/CMakeLists.txt | |
parent | 1924f35d1d21a59939110f7eae238052c37474e2 (diff) | |
download | uscxml-ef551cb937956e2c13570ab3f8f119c48fa5656e.zip uscxml-ef551cb937956e2c13570ab3f8f119c48fa5656e.tar.gz uscxml-ef551cb937956e2c13570ab3f8f119c48fa5656e.tar.bz2 |
Reactivated plugin system
Diffstat (limited to 'src/uscxml/plugins/invoker/CMakeLists.txt')
-rw-r--r-- | src/uscxml/plugins/invoker/CMakeLists.txt | 96 |
1 files changed, 54 insertions, 42 deletions
diff --git a/src/uscxml/plugins/invoker/CMakeLists.txt b/src/uscxml/plugins/invoker/CMakeLists.txt index 5f767c9..43dd683 100644 --- a/src/uscxml/plugins/invoker/CMakeLists.txt +++ b/src/uscxml/plugins/invoker/CMakeLists.txt @@ -5,8 +5,8 @@ file(GLOB_RECURSE SAMPLE_INVOKER sample/*.h ) -source_group("Invoker\\sample" FILES ${SAMPLE_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${SAMPLE_INVOKER}) add_library( invoker_sample SHARED ${SAMPLE_INVOKER}) @@ -23,8 +23,8 @@ file(GLOB_RECURSE DIRMON_INVOKER filesystem/dirmon/*.cpp filesystem/dirmon/*.h ) -source_group("Invoker\\dirmon" FILES ${DIRMON_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${DIRMON_INVOKER}) add_library( invoker_dirmon SHARED ${DIRMON_INVOKER}) @@ -37,20 +37,20 @@ endif() # Location invoker to watch for proximity to GPS coordinates -file(GLOB_RECURSE LOCATION_INVOKER - location/*.cpp - location/*.h -) -source_group("Invoker\\location" FILES ${LOCATION_INVOKER}) -if (BUILD_AS_PLUGINS) - add_library( - invoker_location SHARED - ${LOCATION_INVOKER}) - target_link_libraries(invoker_location uscxml) - set_target_properties(invoker_location PROPERTIES FOLDER "Plugin Invoker") -else() - list (APPEND USCXML_FILES ${LOCATION_INVOKER}) -endif() +# file(GLOB_RECURSE LOCATION_INVOKER +# location/*.cpp +# location/*.h +# ) +# if (BUILD_AS_PLUGINS) +# source_group("" FILES ${LOCATION_INVOKER}) +# add_library( +# invoker_location SHARED +# ${LOCATION_INVOKER}) +# target_link_libraries(invoker_location uscxml) +# set_target_properties(invoker_location PROPERTIES FOLDER "Plugin Invoker") +# else() +# list (APPEND USCXML_FILES ${LOCATION_INVOKER}) +# endif() # XHTML invoker @@ -60,8 +60,8 @@ file(GLOB_RECURSE XHTML_INVOKER xhtml/*.cpp xhtml/*.h ) -source_group("Invoker\\xhtml" FILES ${XHTML_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${XHTML_INVOKER}) add_library( invoker_xhtml SHARED ${XHTML_INVOKER}) @@ -78,8 +78,8 @@ file(GLOB_RECURSE SYSTEM_INVOKER system/*.cpp system/*.h ) -source_group("Invoker\\system" FILES ${SYSTEM_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${SYSTEM_INVOKER}) add_library( invoker_system SHARED ${SYSTEM_INVOKER}) @@ -97,8 +97,8 @@ if (SQLITE3_FOUND) sqlite3/*.cpp sqlite3/*.h ) - source_group("Invoker\\sqlite" FILES ${SQLITE3_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${SQLITE3_INVOKER}) add_library( invoker_sqlite3 SHARED ${SQLITE3_INVOKER}) @@ -118,12 +118,12 @@ if (FFMPEG_FOUND) ffmpeg/*.cpp ffmpeg/*.h ) - source_group("Invoker\\ffmpeg" FILES ${FFMPEG_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${FFMPEG_INVOKER}) add_library( invoker_ffmpeg SHARED ${FFMPEG_INVOKER}) - target_link_libraries(invoker_ffmpeg uscxml) + target_link_libraries(invoker_ffmpeg uscxml ${FFMPEG_LIBRARIES}) set_target_properties(invoker_ffmpeg PROPERTIES FOLDER "Plugin Invoker") else() list (APPEND USCXML_FILES ${FFMPEG_INVOKER}) @@ -139,12 +139,12 @@ if (LIBPURPLE_FOUND) im/*.cpp im/*.h ) - source_group("Invoker\\im" FILES ${LIBPURPLE_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${LIBPURPLE_INVOKER}) add_library( invoker_im SHARED ${LIBPURPLE_INVOKER}) - target_link_libraries(invoker_im uscxml) + target_link_libraries(invoker_im uscxml ${LIBPURPLE_LIBRARY} ${GLIB2_LIBRARIES} ${ICONV_LIBRARIES}) set_target_properties(invoker_im PROPERTIES FOLDER "Plugin Invoker") else() list (APPEND USCXML_FILES ${LIBPURPLE_INVOKER}) @@ -160,12 +160,12 @@ if (LIBICAL_FOUND) calendar/*.cpp calendar/*.h ) - source_group("Invoker\\calendar" FILES ${CALENDAR_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${CALENDAR_INVOKER}) add_library( invoker_calendar SHARED ${CALENDAR_INVOKER}) - target_link_libraries(invoker_calendar uscxml) + target_link_libraries(invoker_calendar uscxml ${LIBICAL_LIBRARIES}) set_target_properties(invoker_calendar PROPERTIES FOLDER "Plugin Invoker") else() list (APPEND USCXML_FILES ${CALENDAR_INVOKER}) @@ -182,8 +182,8 @@ if (CORELOCATION_LIBRARY AND OFF) location/CoreLocation/*.mm location/CoreLocation/*.h ) - source_group("Invoker\\location" FILES ${LOCATION_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${LOCATION_INVOKER}) add_library( invoker_location SHARED ${LOCATION_INVOKER}) @@ -203,14 +203,16 @@ if (UMUNDO_FOUND) umundo/*.cpp umundo/*.cc umundo/*.h) - source_group("Invoker\\umundo" FILES ${UMUNDO_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${UMUNDO_INVOKER}) +# message(FATAL_ERROR "UMUNDO_LIBRARIES: ${UMUNDO_LIBRARIES}") add_library( invoker_umundo SHARED ${UMUNDO_INVOKER}) - target_link_libraries(invoker_umundo - uscxml - ${UMUNDO_LIBRARIES}) + target_link_libraries(invoker_umundo uscxml + optimized ${PROTOBUF_LIBRARY} + debug ${PROTOBUF_LIBRARY_DEBUG} + ${UMUNDO_LIBRARIES}) set_target_properties(invoker_umundo PROPERTIES FOLDER "Plugin Invoker") else() list (APPEND USCXML_FILES ${UMUNDO_INVOKER}) @@ -224,8 +226,8 @@ set(USCXML_INVOKERS "scxml ${USCXML_INVOKERS}") file(GLOB_RECURSE USCXML_INVOKER scxml/*.cpp scxml/*.h) -source_group("Invoker\\uscxml" FILES ${USCXML_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${USCXML_INVOKER}) add_library( invoker_uscxml SHARED ${USCXML_INVOKER}) @@ -243,8 +245,8 @@ set(USCXML_INVOKERS "httpservlet ${USCXML_INVOKERS}") file(GLOB_RECURSE HTTPSERVLET_INVOKER http/*.cpp http/*.h) -source_group("Invoker\\httpservlet" FILES ${HTTPSERVLET_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${HTTPSERVLET_INVOKER}) add_library( invoker_httpserver SHARED ${HTTPSERVLET_INVOKER}) @@ -263,8 +265,8 @@ file(GLOB_RECURSE HEARTBEAT_INVOKER heartbeat/*.cpp heartbeat/*.h ) -source_group("Invoker\\heartbeat" FILES ${HEARTBEAT_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${HEARTBEAT_INVOKER}) add_library( invoker_heartbeat SHARED ${HEARTBEAT_INVOKER}) @@ -281,9 +283,9 @@ if (OPENSCENEGRAPH_FOUND AND OPENGL_FOUND) file(GLOB OPENSCENEGRAPH_INVOKER graphics/openscenegraph/*.cpp graphics/openscenegraph/*.h) - source_group("Invoker\\scenegraph" FILES ${OPENSCENEGRAPH_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${OPENSCENEGRAPH_INVOKER}) add_library( invoker_openscenegraph SHARED ${OPENSCENEGRAPH_INVOKER}) @@ -300,9 +302,9 @@ if (OPENSCENEGRAPH_FOUND AND OPENGL_FOUND) file(GLOB OPENSCENEGRAPH_CONVERTER_INVOKER graphics/openscenegraph/converter/*.cpp graphics/openscenegraph/converter/*.h) - source_group("Invoker\\scenegraph\\convert" FILES ${OPENSCENEGRAPH_CONVERTER_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${OPENSCENEGRAPH_CONVERTER_INVOKER}) add_library( invoker_openscenegraph_convert SHARED ${OPENSCENEGRAPH_CONVERTER_INVOKER}) @@ -335,16 +337,24 @@ if (OPENAL_FOUND AND (LIBSNDFILE_FOUND OR AUDIOTOOLBOX_FOUND)) audio/AudioToolbox*.h) LIST(APPEND OPENAL_INVOKER ${AUDIOTOOLBOX_WRAPPER}) endif() - source_group("Invoker\\audio" FILES ${OPENAL_INVOKER}) # message("MILES_INVOKER ${MILES_INVOKER}") if (BUILD_AS_PLUGINS) + source_group("" FILES ${OPENAL_INVOKER}) add_library( invoker_openal SHARED ${OPENAL_INVOKER}) - target_link_libraries(invoker_openal - ${OPENAL_LIBRARY} - uscxml) + if (LIBSNDFILE_FOUND) + target_link_libraries(invoker_openal + ${OPENAL_LIBRARY} + ${LIBSNDFILE_LIBRARY} + uscxml) + elseif(AUDIOTOOLBOX_FOUND) + target_link_libraries(invoker_openal + ${OPENAL_LIBRARY} + ${AUDIOTOOLBOX}/AudioToolbox + uscxml) + endif() set_target_properties(invoker_openal PROPERTIES FOLDER "Plugin Invoker") else() list (APPEND USCXML_FILES ${OPENAL_INVOKER}) @@ -359,16 +369,18 @@ if (MILES_FOUND) file(GLOB_RECURSE MILES_INVOKER miles/*.cpp miles/*.h) - source_group("Invoker\\miles" FILES ${MILES_INVOKER}) # message("MILES_INVOKER ${MILES_INVOKER}") if (BUILD_AS_PLUGINS) + source_group("" FILES ${MILES_INVOKER}) add_library( invoker_miles SHARED ${MILES_INVOKER}) target_link_libraries(invoker_miles ${MILES_LIBRARIES} ${OPENAL_LIBRARY} + ${JPEG_LIBRARIES} + ${ICONV_LIBRARIES} uscxml) set_target_properties(invoker_miles PROPERTIES FOLDER "Plugin Invoker") else() @@ -379,14 +391,14 @@ endif() # VoiceXML modality components -if (UMUNDO_FOUND) +if (UMUNDO_FOUND AND OFF) set(USCXML_INVOKERS "vxml ${USCXML_INVOKERS}") file(GLOB_RECURSE VXML_INVOKER vxml/*.cpp vxml/*.h ) - source_group("Invoker\\voicexml" FILES ${VXML_INVOKER}) if (BUILD_AS_PLUGINS) + source_group("" FILES ${VXML_INVOKER}) add_library( invoker_voicexml SHARED ${VXML_INVOKER}) |