Revision: 205
http://svn.sourceforge.net/cgkit/?rev=205&view=rev
Author: mbaas
Date: 2007-01-02 07:00:48 -0800 (Tue, 02 Jan 2007)
Log Message:
-----------
Added initial OSX support
Modified Paths:
--------------
maya/trunk/maya_wrapper/setup.py
Modified: maya/trunk/maya_wrapper/setup.py
===================================================================
--- maya/trunk/maya_wrapper/setup.py 2007-01-02 14:59:49 UTC (rev 204)
+++ maya/trunk/maya_wrapper/setup.py 2007-01-02 15:00:48 UTC (rev 205)
@@ -53,7 +53,7 @@
LIB_DIRS = []
LIBS = ["OpenMaya", "Foundation"]
LIBS += ["OpenMayaAnim", "OpenMayaRender", "OpenMayaFX", "OpenMayaUI", "Cloth"]
-if sys.platform!="win32":
+if sys.platform=="linux2":
LIBS.append("OpenMayalib")
MACROS = []
MACROS += [("MNoVersionString", None)]
@@ -61,6 +61,7 @@
MACROS += [("REQUIRE_IOSTREAM", None)]
MACROS += [("BOOST_PYTHON_MAX_ARITY", 20)]
CC_ARGS = []
+LINK_ARGS = []
# Boost.Python lib to link with
BOOST_PYTHON_LIB = "boost_python"
# The name of the Boost.Python DLL (win32 only)
@@ -77,6 +78,16 @@
if sys.platform=="win32":
MACROS += [("NT_PLUGIN",0)]
CC_ARGS += ["/GR"]
+
+elif sys.platform=="darwin":
+ MAYA_LOCATION = "/Applications/Alias/maya8.0/Maya.app/Contents"
+ MACROS += [("_BOOL",0), ("MAC_PLUGIN",0), ("OSMac_",0), ("OSMac_MachO_",0)]
+ CC_ARGS += ["-framework","OpenGL"]
+ CC_ARGS += ["-arch", "ppc"]
+ LINK_ARGS += ["-arch", "ppc"]
+# LINK_ARGS += ["-Wl,-executable_path,/Mac OS X Applications/Graphik/maya8.0/Maya.app/Contents/MacOS"]
+ LINK_ARGS += ["-Wl,-executable_path,%s/MacOS"%MAYA_LOCATION]
+
else:
MACROS += [("_BOOL",0), ("LINUX",0)]
major,minor,a,b,c = sys.version_info
@@ -86,6 +97,15 @@
if os.path.exists("config.cfg"):
execfile("config.cfg")
+# Some more OSX specific settings that should be done after the config
+# file has been read so that MAYA_LOCATION points to the correct directory
+if sys.platform=="darwin":
+ DEVKIT_LOCATION = os.path.join(MAYA_LOCATION, "..", "..", "devkit")
+ DEVKIT_LOCATION = os.path.normpath(DEVKIT_LOCATION)
+ DYNLIB_LOCATION = os.path.join(MAYA_LOCATION, "MacOS")
+ INC_DIRS += [os.path.join(DEVKIT_LOCATION, "include")]
+ LIB_DIRS += [DYNLIB_LOCATION]
+
# Add Boost.Python lib...
if BOOST_PYTHON_LIB!=None or BOOST_PYTHON_LIB!="":
LIBS += [BOOST_PYTHON_LIB]
@@ -199,6 +219,7 @@
,include_dirs = INC_DIRS
,library_dirs = LIB_DIRS
,extra_compile_args = CC_ARGS
+ ,extra_link_args = LINK_ARGS
,define_macros = MACROS)
],
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|