mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 16:58:40 -04:00
Build .exe wrapper for .p3d deploy tools on Windows
This commit is contained in:
parent
4c61db6374
commit
5b4b6ced70
@ -1879,13 +1879,12 @@ def Package(target, inputs, opts):
|
||||
oscmd(command)
|
||||
|
||||
if GetTarget() == 'windows':
|
||||
# TODO: build p3dWrapper.c executable.
|
||||
#objfile = FindLocation('p3dWrapper_' + basename + '.obj', [])
|
||||
#CompileCxx(objfile, 'p3dWrapper.c', ['DIR:direct/src/p3d'])
|
||||
# Make an .exe that calls this .p3d.
|
||||
objfile = FindLocation('p3dWrapper_' + basename + '.obj', [])
|
||||
CompileCxx(objfile, 'direct/src/p3d/p3dWrapper.c', [])
|
||||
|
||||
#exefile = os.path.splitext(target)[0] + '.exe'
|
||||
#CompileLink(exefile, [objfile], ['ADVAPI'])
|
||||
pass
|
||||
exefile = FindLocation(basename + '.exe', [])
|
||||
CompileLink(exefile, [objfile], ['ADVAPI'])
|
||||
|
||||
# Move it to the bin directory.
|
||||
os.rename(GetOutputDir() + '/stage/' + basename + P3DSUFFIX + '.p3d', target)
|
||||
|
@ -1874,7 +1874,7 @@ def SdkLocatePython(prefer_thirdparty_python=False):
|
||||
if (GetTargetArch() == 'x64' and os.path.isdir(SDK["PYTHON"] + "-x64")):
|
||||
SDK["PYTHON"] += "-x64"
|
||||
|
||||
SDK["PYTHONEXEC"] = SDK["PYTHON"].replace('/', '\\') + "\\python"
|
||||
SDK["PYTHONEXEC"] = SDK["PYTHON"].replace('\\', '/') + "/python"
|
||||
if (GetOptimize() <= 2):
|
||||
SDK["PYTHONEXEC"] += "_d.exe"
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user