aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/cmake/OPENAL.cmake
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/cmake/OPENAL.cmake26
1 files changed, 20 insertions, 6 deletions
diff --git a/linden/indra/cmake/OPENAL.cmake b/linden/indra/cmake/OPENAL.cmake
index f06a38e..94fa75d 100644
--- a/linden/indra/cmake/OPENAL.cmake
+++ b/linden/indra/cmake/OPENAL.cmake
@@ -1,5 +1,8 @@
1# -*- cmake -*- 1# -*- cmake -*-
2 2
3include(Variables)
4include(Linking)
5
3set(OPENAL ON CACHE BOOL "Enable OpenAL") 6set(OPENAL ON CACHE BOOL "Enable OpenAL")
4 7
5 8
@@ -17,8 +20,9 @@ if (OPENAL)
17 elseif (DARWIN) 20 elseif (DARWIN)
18 # Look for for system's OpenAL.framework 21 # Look for for system's OpenAL.framework
19 find_library(OPENAL_LIB 22 find_library(OPENAL_LIB
20 NAMES OpenAL openal 23 NAMES openal.1
21 PATHS ${ARCH_PREBUILT_DIRS_RELEASE} 24 PATHS ${ARCH_PREBUILT_DIRS_RELEASE}
25 NO_DEFAULT_PATH
22 ) 26 )
23 else (WINDOWS) 27 else (WINDOWS)
24 set(OPENAL_LIB openal) 28 set(OPENAL_LIB openal)
@@ -34,10 +38,14 @@ if (OPENAL)
34 38
35 # OPENAL_INCLUDE_DIR 39 # OPENAL_INCLUDE_DIR
36 40
37 find_path(OPENAL_INCLUDE_DIR 41 if (DARWIN)
38 NAMES al.h 42 set(OPENAL_INCLUDE_DIR "${LIBS_PREBUILT_DIR}/include/AL")
39 PATHS ${LIBS_PREBUILT_DIR}/include/AL 43 else (DARWIN)
40 ) 44 find_path(OPENAL_INCLUDE_DIR
45 NAMES al.h
46 PATHS ${LIBS_PREBUILT_DIR}/include/AL
47 )
48 endif (DARWIN)
41 49
42 if (NOT OPENAL_INCLUDE_DIR) 50 if (NOT OPENAL_INCLUDE_DIR)
43 message(FATAL_ERROR "al.h not found!") 51 message(FATAL_ERROR "al.h not found!")
@@ -54,7 +62,13 @@ if (OPENAL)
54 NAMES alut freealut 62 NAMES alut freealut
55 PATHS ${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release 63 PATHS ${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release
56 ) 64 )
57 else (WINDOWS) 65 elseif (DARWIN)
66 find_library( ALUT_LIB
67 NAMES alut.0
68 PATHS ${ARCH_PREBUILT_DIRS_RELEASE}
69 NO_DEFAULT_PATH
70 )
71 else (WINDOWS)
58 set(ALUT_LIB alut) 72 set(ALUT_LIB alut)
59 endif (WINDOWS) 73 endif (WINDOWS)
60 74