1 # Copyright Matus Chochlik.
2 # Distributed under the Boost Software License, Version 1.0.
3 # See accompanying file LICENSE_1_0.txt or copy at
4 # http://www.boost.org/LICENSE_1_0.txt
6 # 2016-05-30: Updated for FlightGear --EMH--
8 unset(OPENAL_INCLUDE_DIRS)
13 OPENAL_AL_H_DIR AL/al.h
14 PATHS ${HEADER_SEARCH_PATHS}
17 # if that didn't work try the system directories
18 if((NOT OPENAL_AL_H_DIR) OR (NOT EXISTS ${OPENAL_AL_H_DIR}))
19 find_path(OPENAL_AL_H_DIR AL/al.h)
21 # if found append it to the include directories
22 if((OPENAL_AL_H_DIR) AND (EXISTS ${OPENAL_AL_H_DIR}))
23 set(OPENAL_INCLUDE_DIRS ${OPENAL_INCLUDE_DIRS} ${OPENAL_AL_H_DIR})
29 # try to find AL/alext.h
31 OPENAL_ALEXT_H_DIR AL/alext.h
32 PATHS ${HEADER_SEARCH_PATHS}
35 # if that didn't work try the system directories
36 if((NOT OPENAL_ALEXT_H_DIR) OR (NOT EXISTS ${OPENAL_ALEXT_H_DIR}))
37 find_path(OPENAL_ALEXT_H_DIR AL/alext.h)
40 if((OPENAL_ALEXT_H_DIR) AND (EXISTS ${OPENAL_ALEXT_H_DIR}))
41 set(OPENAL_INCLUDE_DIRS ${OPENAL_INCLUDE_DIRS} ${OPENAL_ALEXT_H_DIR})
42 set(HAVE_ALEXT_H true)
45 # try to find the AL library
47 OPENAL_LIBRARY NAMES openal
48 PATHS ${LIBRARY_SEARCH_PATHS}
51 if(NOT OPENAL_LIBRARY)
52 find_library(OPENAL_LIBRARY NAMES openal)
55 set(OPENAL_LIBRARIES "")
56 if(OPENAL_LIBRARY AND EXISTS ${OPENAL_LIBRARY})
57 set(OPENAL_LIBRARIES ${OPENAL_LIBRARIES} ${OPENAL_LIBRARY})