Rearranged python path

This commit is contained in:
Josh Yelon 2006-04-26 18:59:19 +00:00
parent 6517959159
commit 9858d03d67

View File

@ -950,7 +950,7 @@ def CopyTree(dstdir,srcdir):
def CompileCxxMSVC7(wobj,fullsrc,ipath,opts): def CompileCxxMSVC7(wobj,fullsrc,ipath,opts):
cmd = "cl /Fo" + wobj + " /nologo /c" cmd = "cl /Fo" + wobj + " /nologo /c"
if (OMIT.count("PYTHON")==0): cmd = cmd + " /Ibuilt/python/include" if (OMIT.count("PYTHON")==0): cmd = cmd + " /Ithirdparty/win-python/include"
for ver in DXVERSIONS: for ver in DXVERSIONS:
if (PkgSelected(opts,"DX"+ver)): if (PkgSelected(opts,"DX"+ver)):
cmd = cmd + ' /I"' + DIRECTXSDK["DX"+ver] + '/include"' cmd = cmd + ' /I"' + DIRECTXSDK["DX"+ver] + '/include"'
@ -1118,7 +1118,7 @@ def CompileIgateMSVC7(ipath,opts,outd,outc,wobj,src,module,library,files):
if (optlevel==3): cmd = cmd + ' -DFORCE_INLINING' if (optlevel==3): cmd = cmd + ' -DFORCE_INLINING'
if (optlevel==4): cmd = cmd + ' -DFORCE_INLINING' if (optlevel==4): cmd = cmd + ' -DFORCE_INLINING'
cmd = cmd + ' -Sbuilt/include/parser-inc' cmd = cmd + ' -Sbuilt/include/parser-inc'
cmd = cmd + ' -Ibuilt/python/include' cmd = cmd + ' -Ithirdparty/win-python/include'
for pkg in PACKAGES: for pkg in PACKAGES:
if (PkgSelected(opts,pkg)): if (PkgSelected(opts,pkg)):
cmd = cmd + " -Ithirdparty/win-libs-vc7/" + pkg.lower() + "/include" cmd = cmd + " -Ithirdparty/win-libs-vc7/" + pkg.lower() + "/include"
@ -1151,7 +1151,7 @@ def CompileIgateLINUXA(ipath,opts,outd,outc,wobj,src,module,library,files):
if (optlevel==3): cmd = cmd + ' ' if (optlevel==3): cmd = cmd + ' '
if (optlevel==4): cmd = cmd + ' ' if (optlevel==4): cmd = cmd + ' '
cmd = cmd + ' -Sbuilt/include/parser-inc -S/usr/include' cmd = cmd + ' -Sbuilt/include/parser-inc -S/usr/include'
cmd = cmd + ' -Ibuilt/python/include' cmd = cmd + ' -Ithirdparty/win-python/include'
for pkg in PACKAGES: for pkg in PACKAGES:
if (PkgSelected(opts,pkg)): if (PkgSelected(opts,pkg)):
cmd = cmd + " -Ithirdparty/linux-libs-a/" + pkg.lower() + "/include" cmd = cmd + " -Ithirdparty/linux-libs-a/" + pkg.lower() + "/include"
@ -1290,7 +1290,7 @@ def CompileLinkMSVC7(wdll, wlib, wobj, opts, dll, ldef):
if (ldef!=0): cmd = cmd + ' /DEF:"' + ldef + '"' if (ldef!=0): cmd = cmd + ' /DEF:"' + ldef + '"'
cmd = cmd + ' /OUT:' + wdll cmd = cmd + ' /OUT:' + wdll
if (wlib != 0): cmd = cmd + ' /IMPLIB:' + wlib if (wlib != 0): cmd = cmd + ' /IMPLIB:' + wlib
if (OMIT.count("PYTHON")==0): cmd = cmd + ' /LIBPATH:built/python/libs ' if (OMIT.count("PYTHON")==0): cmd = cmd + ' /LIBPATH:thirdparty/win-python/libs '
for x in wobj: cmd = cmd + ' ' + x for x in wobj: cmd = cmd + ' ' + x
if (wdll[-4:]==".exe"): cmd = cmd + ' panda/src/configfiles/pandaIcon.obj' if (wdll[-4:]==".exe"): cmd = cmd + ' panda/src/configfiles/pandaIcon.obj'
for ver in DXVERSIONS: for ver in DXVERSIONS:
@ -1838,10 +1838,13 @@ for pkg in (PACKAGES + ["extras"]):
if (os.path.exists("thirdparty/linux-libs-a/"+pkg.lower()+"/lib")): if (os.path.exists("thirdparty/linux-libs-a/"+pkg.lower()+"/lib")):
CopyAllFiles("built/lib/","thirdparty/linux-libs-a/"+pkg.lower()+"/lib/") CopyAllFiles("built/lib/","thirdparty/linux-libs-a/"+pkg.lower()+"/lib/")
if (sys.platform == "win32"): if (sys.platform == "win32"):
CopyFile('built/bin/', 'thirdparty/win-python/python24.dll')
if (OMIT.count("PYTHON")==0): if (OMIT.count("PYTHON")==0):
CopyTree('built/python', 'thirdparty/win-python') CopyFile('built/bin/ppython.exe', 'thirdparty/win-python/python.exe')
ConditionalWriteFile('built/python/panda.pth',"..\n../bin\n") CopyFile('built/bin/ppythonw.exe', 'thirdparty/win-python/pythonw.exe')
CopyFile('built/bin/python24.dll', 'thirdparty/win-python/python24.dll')
CopyTree('built/bin/lib', 'thirdparty/win-python/lib')
CopyTree('built/bin/dlls', 'thirdparty/win-python/dlls')
ConditionalWriteFile('built/bin/panda.pth',"..\n")
######################################################################## ########################################################################
## ##
@ -3141,9 +3144,11 @@ if (OMIT.count("PYTHON")==0):
OPTS=['BUILDING_DIRECT', 'NSPR'] OPTS=['BUILDING_DIRECT', 'NSPR']
# CopyAllHeaders('direct/src/directbase') # CopyAllHeaders('direct/src/directbase')
EnqueueCxx(ipath=IPATH, opts=OPTS, src='directbase.cxx', obj='directbase_directbase.obj') EnqueueCxx(ipath=IPATH, opts=OPTS, src='directbase.cxx', obj='directbase_directbase.obj')
if (sys.platform != "win32"):
EnqueueCxx(ipath=IPATH, opts=['BUILDING_PPYTHON'], src='ppython.cxx', obj='ppython.obj') EnqueueCxx(ipath=IPATH, opts=['BUILDING_PPYTHON'], src='ppython.cxx', obj='ppython.obj')
EnqueueLink(opts=['WINUSER'], dll='ppython.exe', obj=['ppython.obj']) EnqueueLink(opts=['WINUSER'], dll='ppython.exe', obj=['ppython.obj'])
EnqueueCxx(ipath=IPATH, opts=['BUILDING_PPYTHONW'], src='ppython.cxx', obj='ppythonw.obj')
EnqueueLink(opts=['WINUSER'], dll='ppythonw.exe', obj=['ppythonw.obj'])
EnqueueCxx(ipath=IPATH, opts=['BUILDING_GENPYCODE'], src='ppython.cxx', obj='genpycode.obj') EnqueueCxx(ipath=IPATH, opts=['BUILDING_GENPYCODE'], src='ppython.cxx', obj='genpycode.obj')
EnqueueLink(opts=['WINUSER'], dll='genpycode.exe', obj=['genpycode.obj']) EnqueueLink(opts=['WINUSER'], dll='genpycode.exe', obj=['genpycode.obj'])
EnqueueCxx(ipath=IPATH, opts=['BUILDING_PACKPANDA'], src='ppython.cxx', obj='packpanda.obj') EnqueueCxx(ipath=IPATH, opts=['BUILDING_PACKPANDA'], src='ppython.cxx', obj='packpanda.obj')