ソースを参照

Fix bug in direct/ tree thing

rdb 17 年 前
コミット
f6694fcb5f
2 ファイル変更19 行追加0 行削除
  1. 18 0
      doc/makepanda/makepanda.py
  2. 1 0
      doc/makepanda/makepandacore.py

+ 18 - 0
doc/makepanda/makepanda.py

@@ -1023,6 +1023,24 @@ def CreatePandaVersionFiles():
 
 CreatePandaVersionFiles()
 
+##########################################################################################
+#
+# Generate direct/__init__.py
+#
+##########################################################################################
+
+DIRECTINIT="""
+import os,sys
+srcdir1 = os.path.join(__path__[0], 'src')
+srcdir2 = os.path.join(__path__[0], '..', '..', 'direct', 'src')
+if    (os.path.isdir(srcdir1)): __path__[0] = srcdir1
+elif  (os.path.isdir(srcdir2)): __path__[0] = srcdir2
+else: sys.exit("Cannot find the 'direct' tree")
+"""
+
+if (PkgSkip("PYTHON")==0):
+    ConditionalWriteFile('built/direct/__init__.py', DIRECTINIT)
+
 ##########################################################################################
 #
 # Generate the PRC files into the ETC directory.

+ 1 - 0
doc/makepanda/makepandacore.py

@@ -562,6 +562,7 @@ def MakeBuildTree():
     MakeDirectory(OUTPUTDIR+"/models/maps")
     MakeDirectory(OUTPUTDIR+"/models/misc")
     MakeDirectory(OUTPUTDIR+"/models/gui")
+    MakeDirectory(OUTPUTDIR+"/direct")
     MakeDirectory(OUTPUTDIR+"/pandac")
     MakeDirectory(OUTPUTDIR+"/pandac/input")