Browse Source

CMake: Configure: Add forgotten Mangle module.

kestred 12 years ago
parent
commit
a6162615d7
2 changed files with 31 additions and 1 deletions
  1. 30 0
      cmake/modules/MangleOpenAL.cmake
  2. 1 1
      dtool/Configure.cmake

+ 30 - 0
cmake/modules/MangleOpenAL.cmake

@@ -0,0 +1,30 @@
+# Filename: MangleOpenAL.cmake
+# Author: kestred (28 Nov, 2013)
+#
+# MangleOpenAL replaces the output variables of the builtin FindOpenAL
+# with vars matching Panda3D's existing config-var names.
+#
+
+if(OPENAL_FOUND)
+	set(FOUND_OPENAL TRUE)
+	if(APPLE)
+		set(OPENAL_FRAMEWORK OpenAL)
+	else()
+		set(OPENAL_LIBS openal)
+	endif()
+
+	get_filename_component(OPENAL_LIBRARY_DIR "${OPENAL_LIBRARY}" PATH)
+
+	set(OPENAL_IPATH "${OPENAL_INCLUDE_DIR}" CACHE PATH "The path to OpenAL's include directory.") # Include path
+	set(OPENAL_LPATH "${OPENAL_LIBRARY_DIR}" CACHE PATH "The path to OpenAL's library directory.") # Library path
+	mark_as_advanced(OPENAL_IPATH)
+	mark_as_advanced(OPENAL_LPATH)
+
+	set(OPENAL_VERSION ${OPENAL_VERSION_STRING})
+
+	unset(OPENAL_FOUND)
+	unset(OPENAL_LIBRARY_DIR)
+endif()
+
+unset(OPENAL_LIBRARY CACHE)
+unset(OPENAL_INCLUDE_DIR CACHE)

+ 1 - 1
dtool/Configure.cmake

@@ -111,11 +111,11 @@ find_package(OpenAL QUIET)
 mangle_package(OpenAL)
 config_package(OPENAL COMMENT "OpenAL sound library")
 
+
 ########
 # TODO #
 ########
 
-
 # Find and configure PhysX
 #find_package(PhysX)
 #config_package(PHYSX COMMENT "Aegia PhysX")