[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52071] trunk/blender/CMakeLists.txt: OSX/ cmake: rework the optional frameworks handling more osx-like, make jack weak-linked

jens verwiebe info at jensverwiebe.de
Sat Nov 10 14:50:32 CET 2012


Revision: 52071
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52071
Author:   jensverwiebe
Date:     2012-11-10 13:50:28 +0000 (Sat, 10 Nov 2012)
Log Message:
-----------
OSX/cmake: rework the optional frameworks handling more osx-like, make jack weak-linked

Modified Paths:
--------------
    trunk/blender/CMakeLists.txt

Modified: trunk/blender/CMakeLists.txt
===================================================================
--- trunk/blender/CMakeLists.txt	2012-11-10 12:23:31 UTC (rev 52070)
+++ trunk/blender/CMakeLists.txt	2012-11-10 13:50:28 UTC (rev 52071)
@@ -1383,10 +1383,13 @@
 	endif()
 
 	if(WITH_JACK)
-		set(JACK /usr/local)
-		set(JACK_INCLUDE_DIRS ${JACK}/include/jack)
-		set(JACK_LIBRARIES jack)
-		set(JACK_LIBPATH ${JACK}/lib)
+		find_library(JACK_FRAMEWORK
+			NAMES jackmp
+		)
+		set(JACK_INCLUDE_DIRS ${JACK_FRAMEWORK}/headers)
+		if(NOT JACK_FRAMEWORK)
+			set(WITH_JACK OFF)
+		endif()
 	endif()
 
 	if(WITH_CODEC_SNDFILE)
@@ -1497,10 +1500,10 @@
 		if(WITH_INPUT_NDOF)
 			# This thread it *should* work and check the framework - campbell
 			# http://www.cmake.org/pipermail/cmake/2005-December/007740.html
-			find_library(3D_CONNEXION_CLIENT_LIBRARY
+			find_library(3DCONNEXION_CLIENT_FRAMEWORK
 				NAMES 3DconnexionClient
 			)
-			if(NOT 3D_CONNEXION_CLIENT_LIBRARY)
+			if(NOT 3DCONNEXION_CLIENT_FRAMEWORK)
 				set(WITH_INPUT_NDOF OFF)
 			endif()
 
@@ -1508,7 +1511,11 @@
 				set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -weak_framework 3DconnexionClient")
 			endif()
 		endif()
-
+		
+	if(WITH_JACK)
+		set(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -weak_framework jackmp")
+	endif()
+	
 	else()
 		set(PLATFORM_CFLAGS "-pipe -funsigned-char")
 		set(PLATFORM_LINKFLAGS "-fexceptions -framework CoreServices -framework Foundation -framework IOKit -framework AppKit -framework Carbon -framework AGL -framework AudioUnit -framework AudioToolbox -framework CoreAudio -framework QuickTime")




More information about the Bf-blender-cvs mailing list