diff options
Diffstat (limited to 'indra/media_plugins')
| -rw-r--r-- | indra/media_plugins/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | indra/media_plugins/base/CMakeLists.txt | 20 | ||||
| -rw-r--r-- | indra/media_plugins/cef/CMakeLists.txt | 33 | ||||
| -rw-r--r-- | indra/media_plugins/example/CMakeLists.txt | 35 | ||||
| -rw-r--r-- | indra/media_plugins/gstreamer010/CMakeLists.txt | 35 | ||||
| -rw-r--r-- | indra/media_plugins/libvlc/CMakeLists.txt | 43 | 
6 files changed, 13 insertions, 156 deletions
| diff --git a/indra/media_plugins/CMakeLists.txt b/indra/media_plugins/CMakeLists.txt index 1a5cc8ec9a..972bb7dd2d 100644 --- a/indra/media_plugins/CMakeLists.txt +++ b/indra/media_plugins/CMakeLists.txt @@ -3,8 +3,7 @@  add_subdirectory(base)  if (LINUX) -    add_subdirectory(gstreamer010) -    add_subdirectory(libvlc) +    #add_subdirectory(gstreamer010)      add_subdirectory(example)  endif (LINUX) diff --git a/indra/media_plugins/base/CMakeLists.txt b/indra/media_plugins/base/CMakeLists.txt index 7f2b82ffdd..64b6a4228d 100644 --- a/indra/media_plugins/base/CMakeLists.txt +++ b/indra/media_plugins/base/CMakeLists.txt @@ -5,25 +5,9 @@ project(media_plugin_base)  include(00-Common)  include(LLCommon)  include(LLImage) -include(LLPlugin) -include(LLMath) -include(LLRender)  include(LLWindow)  include(Linking)  include(PluginAPI) -include(OpenGL) - -include_directories( -    ${LLPLUGIN_INCLUDE_DIRS} -    ${LLCOMMON_INCLUDE_DIRS} -    ${LLMATH_INCLUDE_DIRS} -    ${LLIMAGE_INCLUDE_DIRS} -    ${LLRENDER_INCLUDE_DIRS} -    ${LLWINDOW_INCLUDE_DIRS} -) -include_directories(SYSTEM -    ${LLCOMMON_SYSTEM_INCLUDE_DIRS} -    )  ### media_plugin_base @@ -48,5 +32,7 @@ set(media_plugin_base_HEADER_FILES  add_library(media_plugin_base      ${media_plugin_base_SOURCE_FILES} -    ) +        ) +target_link_libraries( media_plugin_base llplugin ) +target_include_directories( media_plugin_base  INTERFACE   ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/indra/media_plugins/cef/CMakeLists.txt b/indra/media_plugins/cef/CMakeLists.txt index 2acce03d08..410778114d 100644 --- a/indra/media_plugins/cef/CMakeLists.txt +++ b/indra/media_plugins/cef/CMakeLists.txt @@ -5,29 +5,12 @@ project(media_plugin_cef)  include(Boost)  include(00-Common)  include(LLCommon) -include(LLPlugin) -include(LLMath) -include(LLRender)  include(LLWindow)  include(Linking)  include(PluginAPI) -include(MediaPluginBase)  include(CEFPlugin) -include_directories( -    ${LLPLUGIN_INCLUDE_DIRS} -    ${MEDIA_PLUGIN_BASE_INCLUDE_DIRS} -    ${LLCOMMON_INCLUDE_DIRS} -    ${LLMATH_INCLUDE_DIRS} -    ${LLRENDER_INCLUDE_DIRS} -    ${LLWINDOW_INCLUDE_DIRS} -    ${CEF_INCLUDE_DIR} -) -include_directories(SYSTEM -    ${LLCOMMON_SYSTEM_INCLUDE_DIRS} -    ) -  ### media_plugin_cef @@ -47,13 +30,6 @@ set(media_plugin_cef_HEADER_FILES      volume_catcher.h      ) -set (media_plugin_cef_LINK_LIBRARIES -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -  ${CEF_PLUGIN_LIBRARIES} -  ${LLCOMMON_LIBRARIES} -  ${PLUGIN_API_WINDOWS_LIBRARIES}) -  # Select which VolumeCatcher implementation to use  if (LINUX)    message(FATAL_ERROR "CEF plugin has been enabled for a Linux compile.\n" @@ -62,7 +38,7 @@ elseif (DARWIN)    list(APPEND media_plugin_cef_SOURCE_FILES mac_volume_catcher_null.cpp)    find_library(CORESERVICES_LIBRARY CoreServices)    find_library(AUDIOUNIT_LIBRARY AudioUnit) -  list(APPEND media_plugin_cef_LINK_LIBRARIES +  set( media_plugin_cef_LINK_LIBRARIES         ${CORESERVICES_LIBRARY}     # for Component Manager calls         ${AUDIOUNIT_LIBRARY}        # for AudioUnit calls         ) @@ -70,9 +46,6 @@ elseif (WINDOWS)    list(APPEND media_plugin_cef_SOURCE_FILES windows_volume_catcher.cpp)  endif (LINUX) -set_source_files_properties(${media_plugin_cef_HEADER_FILES} -                            PROPERTIES HEADER_FILE_ONLY TRUE) -  list(APPEND media_plugin_cef_SOURCE_FILES ${media_plugin_cef_HEADER_FILES})  add_library(media_plugin_cef @@ -85,7 +58,8 @@ add_library(media_plugin_cef  #)  target_link_libraries(media_plugin_cef -  ${media_plugin_cef_LINK_LIBRARIES} +        media_plugin_base +        ll::cef  )  if (WINDOWS) @@ -93,7 +67,6 @@ if (WINDOWS)      media_plugin_cef      PROPERTIES      LINK_FLAGS "/MANIFEST:NO /SAFESEH:NO /NODEFAULTLIB:LIBCMT /IGNORE:4099" -    LINK_FLAGS_DEBUG "/MANIFEST:NO /SAFESEH:NO /NODEFAULTLIB:LIBCMTD /IGNORE:4099"      )  endif (WINDOWS) diff --git a/indra/media_plugins/example/CMakeLists.txt b/indra/media_plugins/example/CMakeLists.txt index eb067a7f6e..7d3e7f663b 100644 --- a/indra/media_plugins/example/CMakeLists.txt +++ b/indra/media_plugins/example/CMakeLists.txt @@ -5,31 +5,12 @@ project(media_plugin_example)  include(00-Common)  include(LLCommon)  include(LLImage) -include(LLPlugin) -include(LLMath) -include(LLRender)  include(LLWindow)  include(Linking)  include(PluginAPI) -include(MediaPluginBase) -include(OpenGL)  include(ExamplePlugin) -include_directories( -    ${LLPLUGIN_INCLUDE_DIRS} -    ${MEDIA_PLUGIN_BASE_INCLUDE_DIRS} -    ${LLCOMMON_INCLUDE_DIRS} -    ${LLMATH_INCLUDE_DIRS} -    ${LLIMAGE_INCLUDE_DIRS} -    ${LLRENDER_INCLUDE_DIRS} -    ${LLWINDOW_INCLUDE_DIRS} -) -include_directories(SYSTEM -    ${LLCOMMON_SYSTEM_INCLUDE_DIRS} -    ) - -  ### media_plugin_example  if(NOT ADDRESS_SIZE EQUAL 32) @@ -49,21 +30,7 @@ add_library(media_plugin_example      ${media_plugin_example_SOURCE_FILES}      ) -target_link_libraries(media_plugin_example -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -  ${LLCOMMON_LIBRARIES} -  ${EXAMPLE_PLUGIN_LIBRARIES} -  ${PLUGIN_API_WINDOWS_LIBRARIES} -) - -add_dependencies(media_plugin_example -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -  # Using ${LLCOMMON_LIBRARIES} here drags in a whole bunch of Boost stuff -  # that only produces CMake warnings about nonexistent dependencies. -  llcommon -) +target_link_libraries(media_plugin_example media_plugin_base )  if (WINDOWS)    set_target_properties( diff --git a/indra/media_plugins/gstreamer010/CMakeLists.txt b/indra/media_plugins/gstreamer010/CMakeLists.txt index 571eb57b24..38fc8201bf 100644 --- a/indra/media_plugins/gstreamer010/CMakeLists.txt +++ b/indra/media_plugins/gstreamer010/CMakeLists.txt @@ -5,32 +5,14 @@ project(media_plugin_gstreamer010)  include(00-Common)  include(LLCommon)  include(LLImage) -include(LLPlugin)  include(LLMath) -include(LLRender)  include(LLWindow)  include(Linking)  include(PluginAPI) -include(MediaPluginBase)  include(OpenGL)  include(GStreamer010Plugin) -include_directories( -    ${LLPLUGIN_INCLUDE_DIRS} -    ${MEDIA_PLUGIN_BASE_INCLUDE_DIRS} -    ${LLCOMMON_INCLUDE_DIRS} -    ${LLMATH_INCLUDE_DIRS} -    ${LLIMAGE_INCLUDE_DIRS} -    ${LLRENDER_INCLUDE_DIRS} -    ${LLWINDOW_INCLUDE_DIRS} -    ${GSTREAMER010_INCLUDE_DIRS} -    ${GSTREAMER010_PLUGINS_BASE_INCLUDE_DIRS} -) -include_directories(SYSTEM -    ${LLCOMMON_SYSTEM_INCLUDE_DIRS} -    ) -  ### media_plugin_gstreamer010  if(NOT ADDRESS_SIZE EQUAL 32) @@ -59,17 +41,6 @@ add_library(media_plugin_gstreamer010      )  target_link_libraries(media_plugin_gstreamer010 -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -  ${LLCOMMON_LIBRARIES} -  ${PLUGIN_API_WINDOWS_LIBRARIES} -  ${GSTREAMER010_LIBRARIES} -) - -add_dependencies(media_plugin_gstreamer010 -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -  ${LLCOMMON_LIBRARIES} -) - - +        media_plugin_base +        ll::gstreamer +  ) diff --git a/indra/media_plugins/libvlc/CMakeLists.txt b/indra/media_plugins/libvlc/CMakeLists.txt index 97392bbe08..a3c1c4ef99 100644 --- a/indra/media_plugins/libvlc/CMakeLists.txt +++ b/indra/media_plugins/libvlc/CMakeLists.txt @@ -5,32 +5,12 @@ project(media_plugin_libvlc)  include(00-Common)  include(LLCommon)  include(LLImage) -include(LLPlugin) -include(LLMath) -include(LLRender)  include(LLWindow)  include(Linking)  include(PluginAPI) -include(MediaPluginBase) -include(OpenGL)  include(LibVLCPlugin) -include_directories( -    ${LLPLUGIN_INCLUDE_DIRS} -    ${MEDIA_PLUGIN_BASE_INCLUDE_DIRS} -    ${LLCOMMON_INCLUDE_DIRS} -    ${LLMATH_INCLUDE_DIRS} -    ${LLIMAGE_INCLUDE_DIRS} -    ${LLRENDER_INCLUDE_DIRS} -    ${LLWINDOW_INCLUDE_DIRS} -    ${VLC_INCLUDE_DIR} -) -include_directories(SYSTEM -    ${LLCOMMON_SYSTEM_INCLUDE_DIRS} -    ) - -  ### media_plugin_libvlc  if(NOT ADDRESS_SIZE EQUAL 32) @@ -51,27 +31,8 @@ add_library(media_plugin_libvlc      )  target_link_libraries(media_plugin_libvlc -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -  ${LLCOMMON_LIBRARIES} -  ${VLC_PLUGIN_LIBRARIES} -  ${PLUGIN_API_WINDOWS_LIBRARIES} -) - -add_dependencies(media_plugin_libvlc -  ${LLPLUGIN_LIBRARIES} -  ${MEDIA_PLUGIN_BASE_LIBRARIES} -##${LLCOMMON_LIBRARIES} -  # Just say 'llcommon' here. LLCOMMON_LIBRARIES is specified for use in -  # target_link_libraries: it includes several Boost libraries, which are -  # absolutely NOT dependencies in the sense intended here. Those Boost -  # library macros, in turn, specify 'debug' and 'optimized' and a different -  # library name for each, producing several wordy errors: -  # Policy CMP0046 is not set: Error on non-existent dependency in -  # add_dependencies. -  # Really, the only dependency we should mention from LLCOMMON_LIBRARIES is -  # llcommon itself. -  llcommon +        media_plugin_base +        ll::libvlc  )  if (WINDOWS) | 
