source: BAORadio/libindi/v1/cmake_modules/FindALUT.cmake@ 680

Last change on this file since 680 was 490, checked in by campagne, 15 years ago

import libindi (JEC)

File size: 2.5 KB
Line 
1# - Locate ALUT
2# This module defines
3# ALUT_LIBRARY
4# ALUT_FOUND, if false, do not try to link to OpenAL
5# ALUT_INCLUDE_DIR, where to find the headers
6#
7# $OPENALDIR is an environment variable that would
8# correspond to the ./configure --prefix=$OPENALDIR
9# used in building OpenAL.
10#
11# Created by Bryan Donlan, based on the FindOpenAL.cmake module by Eric Wang.
12
13FIND_PATH(ALUT_INCLUDE_DIR alut.h
14 $ENV{OPENALDIR}/include
15 ~/Library/Frameworks/OpenAL.framework/Headers
16 /Library/Frameworks/OpenAL.framework/Headers
17 /System/Library/Frameworks/OpenAL.framework/Headers # Tiger
18 /usr/local/include/AL
19 /usr/local/include/OpenAL
20 /usr/local/include
21 /usr/include/AL
22 /usr/include/OpenAL
23 /usr/include
24 /sw/include/AL # Fink
25 /sw/include/OpenAL
26 /sw/include
27 /opt/local/include/AL # DarwinPorts
28 /opt/local/include/OpenAL
29 /opt/local/include
30 /opt/csw/include/AL # Blastwave
31 /opt/csw/include/OpenAL
32 /opt/csw/include
33 /opt/include/AL
34 /opt/include/OpenAL
35 /opt/include
36 )
37# I'm not sure if I should do a special casing for Apple. It is
38# unlikely that other Unix systems will find the framework path.
39# But if they do ([Next|Open|GNU]Step?),
40# do they want the -framework option also?
41IF(${ALUT_INCLUDE_DIR} MATCHES ".framework")
42 STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" ALUT_FRAMEWORK_PATH_TMP ${ALUT_INCLUDE_DIR})
43 IF("${ALUT_FRAMEWORK_PATH_TMP}" STREQUAL "/Library/Frameworks"
44 OR "${ALUT_FRAMEWORK_PATH_TMP}" STREQUAL "/System/Library/Frameworks"
45 )
46 # String is in default search path, don't need to use -F
47 SET (ALUT_LIBRARY "-framework OpenAL" CACHE STRING "OpenAL framework for OSX")
48 ELSE("${ALUT_FRAMEWORK_PATH_TMP}" STREQUAL "/Library/Frameworks"
49 OR "${ALUT_FRAMEWORK_PATH_TMP}" STREQUAL "/System/Library/Frameworks"
50 )
51 # String is not /Library/Frameworks, need to use -F
52 SET(ALUT_LIBRARY "-F${ALUT_FRAMEWORK_PATH_TMP} -framework OpenAL" CACHE STRING "OpenAL framework for OSX")
53 ENDIF("${ALUT_FRAMEWORK_PATH_TMP}" STREQUAL "/Library/Frameworks"
54 OR "${ALUT_FRAMEWORK_PATH_TMP}" STREQUAL "/System/Library/Frameworks"
55 )
56 # Clear the temp variable so nobody can see it
57 SET(ALUT_FRAMEWORK_PATH_TMP "" CACHE INTERNAL "")
58
59ELSE(${ALUT_INCLUDE_DIR} MATCHES ".framework")
60 FIND_LIBRARY(ALUT_LIBRARY
61 NAMES alut
62 PATHS
63 $ENV{OPENALDIR}/lib
64 $ENV{OPENALDIR}/libs
65 /usr/local/lib
66 /usr/lib
67 /sw/lib
68 /opt/local/lib
69 /opt/csw/lib
70 /opt/lib
71 )
72ENDIF(${ALUT_INCLUDE_DIR} MATCHES ".framework")
73
74SET(ALUT_FOUND "NO")
75IF(ALUT_LIBRARY)
76 SET(ALUT_FOUND "YES")
77ENDIF(ALUT_LIBRARY)
Note: See TracBrowser for help on using the repository browser.