Compile rtdist build universally on OSX. Add p3dembed compilation instructions.

This commit is contained in:
rdb 2009-12-12 11:32:33 +00:00
parent 25241ed6e9
commit 15d9637cf0
1 changed files with 23 additions and 6 deletions

View File

@ -621,9 +621,9 @@ def CompileCxx(obj,src,opts):
if (OSXTARGET != None):
cmd += " -isysroot " + SDK["MACOSX"]
cmd += " -mmacosx-version-min=" + OSXTARGET
if (not RTDIST and int(platform.mac_ver()[0][3]) >= 6):
if int(platform.mac_ver()[0][3]) >= 6:
cmd += " -arch x86_64 -arch i386"
elif (not RTDIST):
else:
cmd += " -arch i386"
if ("NOPPC" not in opts): cmd += " -arch ppc"
optlevel = GetOptimizeOption(opts)
@ -867,9 +867,9 @@ def CompileLink(dll, obj, opts):
if (OSXTARGET != None):
cmd += " -isysroot " + SDK["MACOSX"] + " -Wl,-syslibroot," + SDK["MACOSX"]
cmd += " -mmacosx-version-min=" + OSXTARGET
if (not RTDIST and int(platform.mac_ver()[0][3]) >= 6):
if int(platform.mac_ver()[0][3]) >= 6:
cmd += " -arch x86_64 -arch i386"
elif (not RTDIST):
else:
cmd += " -arch i386"
if ("NOPPC" not in opts): cmd += " -arch ppc"
if (LDFLAGS !=""): cmd += " " + LDFLAGS
@ -993,7 +993,7 @@ def Package(target, inputs, opts):
command = SDK["PYTHONEXEC"]
if (GetOptimizeOption(opts) >= 4):
command += " -OO"
command += " direct/src/p3d/ppackage.py"
command += " direct/src/p3d/ppackage.py -u"
command += " -i \"" + GetOutputDir() + "/stage\""
command += " " + inputs[0]
oscmd(command)
@ -3505,8 +3505,8 @@ if (RUNTIME):
TargetAdd('Panda3D.app', opts=['NOSTRIP', 'TINYXML', 'OPENSSL', 'ZLIB', 'WINGDI', 'WINUSER', 'WINSHELL', 'ADVAPI', 'WINSOCK2', 'WINOLE', 'CARBON'])
elif (sys.platform.startswith("win")):
TargetAdd('plugin_standalone_panda3dWinMain.obj', opts=OPTS, input='panda3dWinMain.cxx')
TargetAdd('panda3dw.exe', input='plugin_standalone_panda3dWinMain.obj')
TargetAdd('panda3dw.exe', input='plugin_standalone_panda3d.obj')
TargetAdd('panda3dw.exe', input='plugin_standalone_panda3dWinMain.obj')
TargetAdd('panda3dw.exe', input='plugin_common.obj')
TargetAdd('panda3dw.exe', input='libpandaexpress.dll')
TargetAdd('panda3dw.exe', input='libp3dtoolconfig.dll')
@ -3514,6 +3514,23 @@ if (RUNTIME):
TargetAdd('panda3dw.exe', input='libp3pystub.dll')
TargetAdd('panda3dw.exe', opts=['TINYXML', 'OPENSSL', 'ZLIB', 'WINGDI', 'WINUSER', 'WINSHELL', 'ADVAPI', 'WINSOCK2', 'WINOLE', 'CARBON'])
if (RTDIST):
TargetAdd('plugin_standalone_p3dEmbed.obj', opts=OPTS+["DIR:direct/src/plugin"], input='p3dEmbed.cxx')
TargetAdd('p3dembed.exe', input='plugin_standalone_p3dEmbed.obj')
TargetAdd('p3dembed.exe', input='plugin_mkdir_complete.obj')
TargetAdd('p3dembed.exe', input='plugin_find_root_dir.obj')
if (sys.platform == "darwin"):
TargetAdd('p3dembed.exe', input='plugin_find_root_dir_assist.obj')
TargetAdd('p3dembed.exe', input='plugin_fileSpec.obj')
TargetAdd('p3dembed.exe', input='plugin_binaryXml.obj')
TargetAdd('p3dembed.exe', input='plugin_handleStream.obj')
TargetAdd('p3dembed.exe', input='plugin_handleStreamBuf.obj')
TargetAdd('p3dembed.exe', input='libpandaexpress.dll')
TargetAdd('p3dembed.exe', input='libp3dtoolconfig.dll')
TargetAdd('p3dembed.exe', input='libp3dtool.dll')
TargetAdd('p3dembed.exe', input='libp3pystub.dll')
TargetAdd('p3dembed.exe', opts=['NOSTRIP', 'WINGDI', 'WINSOCK2', 'ZLIB', 'WINUSER', 'OPENSSL', 'JPEG', 'WINOLE', 'CARBON', 'MSIMG', 'WINCOMCTL', 'TINYXML', 'ADVAPI', 'WINSHELL', 'X11', 'PNG'])
#
# DIRECTORY: pandatool/src/pandatoolbase/
#