PageRenderTime 45ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/indra/media_plugins/gstreamer010/CMakeLists.txt

https://bitbucket.org/lindenlab/viewer-beta/
CMake | 72 lines | 57 code | 13 blank | 2 comment | 2 complexity | 0e465f0edb12bc5fcb4178c5f4c5315e MD5 | raw file
Possible License(s): LGPL-2.1
  1. # -*- cmake -*-
  2. project(media_plugin_gstreamer010)
  3. include(00-Common)
  4. include(LLCommon)
  5. include(LLImage)
  6. include(LLPlugin)
  7. include(LLMath)
  8. include(LLRender)
  9. include(LLWindow)
  10. include(Linking)
  11. include(PluginAPI)
  12. include(MediaPluginBase)
  13. include(FindOpenGL)
  14. include(GStreamer010Plugin)
  15. include_directories(
  16. ${LLPLUGIN_INCLUDE_DIRS}
  17. ${MEDIA_PLUGIN_BASE_INCLUDE_DIRS}
  18. ${LLCOMMON_INCLUDE_DIRS}
  19. ${LLMATH_INCLUDE_DIRS}
  20. ${LLIMAGE_INCLUDE_DIRS}
  21. ${LLRENDER_INCLUDE_DIRS}
  22. ${LLWINDOW_INCLUDE_DIRS}
  23. ${GSTREAMER010_INCLUDE_DIRS}
  24. ${GSTREAMER010_PLUGINS_BASE_INCLUDE_DIRS}
  25. )
  26. ### media_plugin_gstreamer010
  27. if(NOT WORD_SIZE EQUAL 32)
  28. if(WINDOWS)
  29. add_definitions(/FIXED:NO)
  30. else(WINDOWS) # not windows therefore gcc LINUX and DARWIN
  31. add_definitions(-fPIC)
  32. endif(WINDOWS)
  33. endif(NOT WORD_SIZE EQUAL 32)
  34. set(media_plugin_gstreamer010_SOURCE_FILES
  35. media_plugin_gstreamer010.cpp
  36. llmediaimplgstreamer_syms.cpp
  37. llmediaimplgstreamervidplug.cpp
  38. )
  39. set(media_plugin_gstreamer010_HEADER_FILES
  40. llmediaimplgstreamervidplug.h
  41. llmediaimplgstreamer_syms.h
  42. llmediaimplgstreamertriviallogging.h
  43. )
  44. add_library(media_plugin_gstreamer010
  45. SHARED
  46. ${media_plugin_gstreamer010_SOURCE_FILES}
  47. )
  48. target_link_libraries(media_plugin_gstreamer010
  49. ${LLPLUGIN_LIBRARIES}
  50. ${MEDIA_PLUGIN_BASE_LIBRARIES}
  51. ${LLCOMMON_LIBRARIES}
  52. ${PLUGIN_API_WINDOWS_LIBRARIES}
  53. ${GSTREAMER010_LIBRARIES}
  54. )
  55. add_dependencies(media_plugin_gstreamer010
  56. ${LLPLUGIN_LIBRARIES}
  57. ${MEDIA_PLUGIN_BASE_LIBRARIES}
  58. ${LLCOMMON_LIBRARIES}
  59. )