aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-10-03 18:02:44 -0700
committerMcCabe Maxsted2010-10-03 18:02:44 -0700
commit26cdb6847c66070efdde9ea08b847a6d2833a80d (patch)
tree199f4c25c3b7882c13335314508d985f46da0196 /linden
parentPatch to enable building on any parcel if the agent has create powers in the ... (diff)
parentRED-560: Add support for STANDALONE to OPENAL.cmake (diff)
downloadmeta-impy-26cdb6847c66070efdde9ea08b847a6d2833a80d.zip
meta-impy-26cdb6847c66070efdde9ea08b847a6d2833a80d.tar.gz
meta-impy-26cdb6847c66070efdde9ea08b847a6d2833a80d.tar.bz2
meta-impy-26cdb6847c66070efdde9ea08b847a6d2833a80d.tar.xz
Merge remote branch 'aleric/weekly' into weekly-rebase
Diffstat (limited to 'linden')
-rw-r--r--linden/indra/cmake/GStreamer.cmake18
-rw-r--r--linden/indra/cmake/LLMedia.cmake1
-rw-r--r--linden/indra/cmake/OPENAL.cmake14
-rw-r--r--linden/indra/llmedia/CMakeLists.txt2
4 files changed, 30 insertions, 5 deletions
diff --git a/linden/indra/cmake/GStreamer.cmake b/linden/indra/cmake/GStreamer.cmake
index f5f9c03..9c5e9f7 100644
--- a/linden/indra/cmake/GStreamer.cmake
+++ b/linden/indra/cmake/GStreamer.cmake
@@ -1,12 +1,22 @@
1# -*- cmake -*- 1# -*- cmake -*-
2include(Prebuilt) 2include(Prebuilt)
3 3
4 # Maybe libxml and glib should have their own .cmake files 4if (STANDALONE)
5 include(FindPkgConfig)
6
7 pkg_check_modules(GSTREAMER REQUIRED gstreamer-0.10)
8 pkg_check_modules(GSTREAMER_PLUGINS_BASE REQUIRED gstreamer-plugins-base-0.10)
9 pkg_check_modules(GSTREAMER_VIDEO REQUIRED gstreamer-video-0.10)
10
11else (STANDALONE)
12
13 # libxml and glib should have their own .cmake files
5 use_prebuilt_binary(libxml) 14 use_prebuilt_binary(libxml)
6 use_prebuilt_binary(glib) 15 use_prebuilt_binary(glib)
7 16
8 set(GSTREAMER_FOUND ON FORCE BOOL) 17 set(GSTREAMER_FOUND ON FORCE BOOL)
9 set(GSTREAMER_PLUGINS_BASE_FOUND ON FORCE BOOL) 18 set(GSTREAMER_PLUGINS_BASE_FOUND ON FORCE BOOL)
19 set(GSTREAMER_VIDEO_FOUND ON FORCE BOOL)
10 20
11 use_prebuilt_binary(gstreamer) 21 use_prebuilt_binary(gstreamer)
12 use_prebuilt_binary(gstreamer-plugins) 22 use_prebuilt_binary(gstreamer-plugins)
@@ -105,9 +115,11 @@ else (WINDOWS)
105 115
106endif (WINDOWS) 116endif (WINDOWS)
107 117
108if (GSTREAMER_FOUND AND GSTREAMER_PLUGINS_BASE_FOUND) 118endif (STANDALONE)
119
120if (GSTREAMER_FOUND AND GSTREAMER_PLUGINS_BASE_FOUND AND GSTREAMER_VIDEO_FOUND)
109 set(GSTREAMER ON CACHE BOOL "Build with GStreamer streaming media support.") 121 set(GSTREAMER ON CACHE BOOL "Build with GStreamer streaming media support.")
110endif (GSTREAMER_FOUND AND GSTREAMER_PLUGINS_BASE_FOUND) 122endif (GSTREAMER_FOUND AND GSTREAMER_PLUGINS_BASE_FOUND AND GSTREAMER_VIDEO_FOUND)
111 123
112if (GSTREAMER) 124if (GSTREAMER)
113 add_definitions(-DLL_GSTREAMER_ENABLED=1) 125 add_definitions(-DLL_GSTREAMER_ENABLED=1)
diff --git a/linden/indra/cmake/LLMedia.cmake b/linden/indra/cmake/LLMedia.cmake
index 8a36a69..e7769db 100644
--- a/linden/indra/cmake/LLMedia.cmake
+++ b/linden/indra/cmake/LLMedia.cmake
@@ -10,4 +10,5 @@ set(LLMEDIA_LIBRARIES
10 llmedia 10 llmedia
11 ${GSTREAMER_LIBRARIES} 11 ${GSTREAMER_LIBRARIES}
12 ${GSTREAMER_PLUGINS_BASE_LIBRARIES} 12 ${GSTREAMER_PLUGINS_BASE_LIBRARIES}
13 ${GSTREAMER_VIDEO_LIBRARIES}
13 ) 14 )
diff --git a/linden/indra/cmake/OPENAL.cmake b/linden/indra/cmake/OPENAL.cmake
index 4f0e0cc..b9efd57 100644
--- a/linden/indra/cmake/OPENAL.cmake
+++ b/linden/indra/cmake/OPENAL.cmake
@@ -2,11 +2,21 @@
2 2
3include(Variables) 3include(Variables)
4include(Linking) 4include(Linking)
5include(FindPkgConfig)
5 6
6set(OPENAL ON CACHE BOOL "Enable OpenAL") 7set(OPENAL ON CACHE BOOL "Enable OpenAL")
7 8
9# If STANDALONE but NOT PKG_CONFIG_FOUND we should fail,
10# but why try to find it as prebuilt?
11if (OPENAL AND STANDALONE AND PKG_CONFIG_FOUND)
8 12
9if (OPENAL) 13 # This module defines
14 # OPENAL_INCLUDE_DIRS
15 # OPENAL_LIBRARIES
16 # OPENAL_FOUND
17 pkg_check_modules(OPENAL REQUIRED freealut) # freealut links with openal.
18
19elseif (OPENAL)
10 20
11 # message(STATUS "Building with OpenAL audio support") 21 # message(STATUS "Building with OpenAL audio support")
12 22
@@ -110,4 +120,4 @@ if (OPENAL)
110 "Found OpenAL and ALUT libraries successfully" 120 "Found OpenAL and ALUT libraries successfully"
111 ) 121 )
112 122
113endif (OPENAL) 123endif (OPENAL AND STANDALONE AND PKG_CONFIG_FOUND)
diff --git a/linden/indra/llmedia/CMakeLists.txt b/linden/indra/llmedia/CMakeLists.txt
index c7b5cd1..f3c8e30 100644
--- a/linden/indra/llmedia/CMakeLists.txt
+++ b/linden/indra/llmedia/CMakeLists.txt
@@ -15,6 +15,7 @@ include(Mozlib)
15include_directories( 15include_directories(
16 ${GSTREAMER_INCLUDE_DIRS} 16 ${GSTREAMER_INCLUDE_DIRS}
17 ${GSTREAMER_PLUGINS_BASE_INCLUDE_DIRS} 17 ${GSTREAMER_PLUGINS_BASE_INCLUDE_DIRS}
18 ${GSTREAMER_VIDEO_INCLUDE_DIRS}
18 ${LLAUDIO_INCLUDE_DIRS} 19 ${LLAUDIO_INCLUDE_DIRS}
19 ${LLCOMMON_INCLUDE_DIRS} 20 ${LLCOMMON_INCLUDE_DIRS}
20 ${LLIMAGE_INCLUDE_DIRS} 21 ${LLIMAGE_INCLUDE_DIRS}
@@ -75,5 +76,6 @@ target_link_libraries(
75 llmedia 76 llmedia
76 ${GSTREAMER_LIBRARIES} 77 ${GSTREAMER_LIBRARIES}
77 ${GSTREAMER_PLUGINS_BASE_LIBRARIES} 78 ${GSTREAMER_PLUGINS_BASE_LIBRARIES}
79 ${GSTREAMER_VIDEO_LIBRARIES}
78 ${QUICKTIME_LIBRARY} 80 ${QUICKTIME_LIBRARY}
79 ) 81 )