Browse Source

Added support for libpandaskel

Josh Yelon 19 years ago
parent
commit
834e06d5d4
2 changed files with 23 additions and 1 deletions
  1. 1 1
      direct/src/ffi/jGenPyCode.py
  2. 22 0
      doc/makepanda/makepanda.py

+ 1 - 1
direct/src/ffi/jGenPyCode.py

@@ -78,7 +78,7 @@ DoGenPyCode.outputHTMLDir = os.path.join(PANDAC,"..","doc")
 DoGenPyCode.directDir = DIRECT
 DoGenPyCode.extensionsDir = EXTENSIONS
 DoGenPyCode.interrogateLib = r'libdtoolconfig'
-DoGenPyCode.codeLibs = ['libpandaexpress','libpanda','libpandaphysics','libpandafx','libp3direct','libpandaegg']
+DoGenPyCode.codeLibs = ['libpandaexpress','libpanda','libpandaphysics','libpandafx','libp3direct','libpandaskel','libpandaegg']
 DoGenPyCode.etcPath = [os.path.join(PANDAC,"input")]
 DoGenPyCode.pythonSourcePath = [DIRECT]
 DoGenPyCode.native = 1

+ 22 - 0
doc/makepanda/makepanda.py

@@ -2691,6 +2691,28 @@ EnqueueLink(opts=OPTS, dll='libpanda.dll', obj=OBJFILES, xdep=[
         'built/tmp/dtool_have_freetype.dat',
 ])
 
+#
+# DIRECTORY: panda/src/skel
+#
+
+IPATH=['panda/src/skel']
+OPTS=['BUILDING_PANDASKEL', 'NSPR']
+EnqueueCxx(ipath=IPATH, opts=OPTS, src='skel_composite.cxx', obj='skel_composite.obj')
+EnqueueIgate(ipath=IPATH, opts=OPTS, outd='libskel.in', obj='libskel_igate.obj',
+             src='panda/src/skel',  module='pandaskel', library='libskel',
+             skip=[], also=["skel_composite.cxx"])
+EnqueueImod(ipath=IPATH, opts=OPTS, obj='libpandaskel_module.obj',
+            module='pandaskel', library='libpandaskel', files=["libskel.in"])
+EnqueueLink(dll='libpandaskel.dll', opts=['ADVAPI', 'NSPR'], obj=[
+    'skel_composite.obj',
+    'libskel_igate.obj',
+    'libpandaskel_module.obj',
+    'libpanda.dll',
+    'libpandaexpress.dll',
+    'libp3dtoolconfig.dll',
+    'libp3dtool.dll',
+    ])
+
 #
 # DIRECTORY: panda/src/audiotraits/
 #