浏览代码

compilation of panda3d.dtoolconfig

rdb 11 年之前
父节点
当前提交
39e0889b54
共有 1 个文件被更改,包括 7 次插入6 次删除
  1. 7 6
      makepanda/makepanda.py

+ 7 - 6
makepanda/makepanda.py

@@ -2877,14 +2877,8 @@ TargetAdd('p3interrogatedb_composite2.obj', opts=OPTS, input='p3interrogatedb_co
 #
 
 OPTS=['DIR:dtool/metalibs/dtoolconfig', 'BUILDING:DTOOLCONFIG']
-if (PkgSkip("PYTHON")):
-  TargetAdd('p3dtoolconfig_pydtool.obj', opts=OPTS, input="null.cxx")
-else:
-  TargetAdd('p3dtoolconfig_pydtool.obj', opts=OPTS, input="pydtool.cxx")
 TargetAdd('p3dtoolconfig_dtoolconfig.obj', opts=OPTS, input='dtoolconfig.cxx')
-TargetAdd('p3dtoolconfig_pydtool.obj', dep='dtool_have_python.dat')
 TargetAdd('libp3dtoolconfig.dll', input='p3dtoolconfig_dtoolconfig.obj')
-TargetAdd('libp3dtoolconfig.dll', input='p3dtoolconfig_pydtool.obj')
 TargetAdd('libp3dtoolconfig.dll', input='p3interrogatedb_composite1.obj')
 TargetAdd('libp3dtoolconfig.dll', input='p3interrogatedb_composite2.obj')
 TargetAdd('libp3dtoolconfig.dll', input='p3dconfig_composite1.obj')
@@ -2893,6 +2887,13 @@ TargetAdd('libp3dtoolconfig.dll', input='p3prc_composite2.obj')
 TargetAdd('libp3dtoolconfig.dll', input='libp3dtool.dll')
 TargetAdd('libp3dtoolconfig.dll', opts=['ADVAPI', 'OPENSSL', 'WINGDI', 'WINUSER'])
 
+if not PkgSkip("PYTHON"):
+  TargetAdd('dtoolconfig_pydtool.obj', opts=OPTS, input="pydtool.cxx")
+  TargetAdd('dtoolconfig.pyd', input='dtoolconfig_pydtool.obj')
+  TargetAdd('dtoolconfig.pyd', input='libp3dtoolconfig.dll')
+  TargetAdd('dtoolconfig.pyd', input='libp3dtool.dll')
+  TargetAdd('dtoolconfig.pyd', opts=['PYTHON'])
+
 #
 # DIRECTORY: dtool/src/pystub/
 #