[cgkit-commits] SF.net SVN: cgkit: [205] maya/trunk/maya_wrapper/setup.py
Brought to you by:
mbaas
From: <mb...@us...> - 2007-01-02 15:00:51
|
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. |