diff --git a/doc/makepanda/makepanda.py b/doc/makepanda/makepanda.py index 4a74d27f3e..2dae20dc70 100755 --- a/doc/makepanda/makepanda.py +++ b/doc/makepanda/makepanda.py @@ -950,7 +950,7 @@ def CopyTree(dstdir,srcdir): def CompileCxxMSVC7(wobj,fullsrc,ipath,opts): 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: if (PkgSelected(opts,"DX"+ver)): 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==4): cmd = cmd + ' -DFORCE_INLINING' cmd = cmd + ' -Sbuilt/include/parser-inc' - cmd = cmd + ' -Ibuilt/python/include' + cmd = cmd + ' -Ithirdparty/win-python/include' for pkg in PACKAGES: if (PkgSelected(opts,pkg)): 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==4): cmd = cmd + ' ' cmd = cmd + ' -Sbuilt/include/parser-inc -S/usr/include' - cmd = cmd + ' -Ibuilt/python/include' + cmd = cmd + ' -Ithirdparty/win-python/include' for pkg in PACKAGES: if (PkgSelected(opts,pkg)): 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 + '"' cmd = cmd + ' /OUT:' + wdll 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 if (wdll[-4:]==".exe"): cmd = cmd + ' panda/src/configfiles/pandaIcon.obj' for ver in DXVERSIONS: @@ -1838,10 +1838,13 @@ for pkg in (PACKAGES + ["extras"]): if (os.path.exists("thirdparty/linux-libs-a/"+pkg.lower()+"/lib")): CopyAllFiles("built/lib/","thirdparty/linux-libs-a/"+pkg.lower()+"/lib/") if (sys.platform == "win32"): - CopyFile('built/bin/', 'thirdparty/win-python/python24.dll') if (OMIT.count("PYTHON")==0): - CopyTree('built/python', 'thirdparty/win-python') - ConditionalWriteFile('built/python/panda.pth',"..\n../bin\n") + CopyFile('built/bin/ppython.exe', 'thirdparty/win-python/python.exe') + 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'] # CopyAllHeaders('direct/src/directbase') EnqueueCxx(ipath=IPATH, opts=OPTS, src='directbase.cxx', obj='directbase_directbase.obj') - - EnqueueCxx(ipath=IPATH, opts=['BUILDING_PPYTHON'], src='ppython.cxx', obj='ppython.obj') - EnqueueLink(opts=['WINUSER'], dll='ppython.exe', obj=['ppython.obj']) + if (sys.platform != "win32"): + EnqueueCxx(ipath=IPATH, opts=['BUILDING_PPYTHON'], src='ppython.cxx', 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') EnqueueLink(opts=['WINUSER'], dll='genpycode.exe', obj=['genpycode.obj']) EnqueueCxx(ipath=IPATH, opts=['BUILDING_PACKPANDA'], src='ppython.cxx', obj='packpanda.obj')