Browse Source

Fixed a few dx related things.

Josh Yelon 20 years ago
parent
commit
08239df6ab
1 changed files with 12 additions and 10 deletions
  1. 12 10
      doc/makepanda/makepanda.py

+ 12 - 10
doc/makepanda/makepanda.py

@@ -447,8 +447,8 @@ os.chdir(PANDASOURCE)
 ########################################################################
 ########################################################################
 
 
 if (os.path.isdir("sdks")):
 if (os.path.isdir("sdks")):
-#    DIRECTXSDK["DX8"] = "sdks/directx8"
-#    DIRECTXSDK["DX9"] = "sdks/directx9"
+    DIRECTXSDK["DX8"] = "sdks/directx"
+    DIRECTXSDK["DX9"] = "sdks/directx"
     MAXSDKCS["MAX6"] = "sdks/maxsdk6"
     MAXSDKCS["MAX6"] = "sdks/maxsdk6"
     MAXSDKCS["MAX7"] = "sdks/maxsdk7"
     MAXSDKCS["MAX7"] = "sdks/maxsdk7"
     MAXSDKCS["MAX8"] = "sdks/maxsdk8"
     MAXSDKCS["MAX8"] = "sdks/maxsdk8"
@@ -484,12 +484,13 @@ if sys.platform == "win32":
                         (os.path.isfile(dir+"\\Lib\\x86\\d3dx"+ver+".lib"))):
                         (os.path.isfile(dir+"\\Lib\\x86\\d3dx"+ver+".lib"))):
                         DIRECTXSDK["DX"+ver] = dir.replace("\\", "/").rstrip("/")
                         DIRECTXSDK["DX"+ver] = dir.replace("\\", "/").rstrip("/")
     for ver in DXVERSIONS:
     for ver in DXVERSIONS:
-        if (DIRECTXSDK.has_key("DX"+ver)==0) and (OMIT.count("DX"+ver)==0):
-            WARNINGS.append("I cannot locate SDK for DX"+ver)
-            WARNINGS.append("I have automatically added this command-line option: --no-dx"+ver)
-            OMIT.append("DX"+ver)
-        else:
-            WARNINGS.append("Using DX"+ver+" sdk: "+DIRECTXSDK["DX"+ver])
+        if (OMIT.count("DX"+ver)==0):
+            if (DIRECTXSDK.has_key("DX"+ver)==0):
+                WARNINGS.append("I cannot locate SDK for DX"+ver)
+                WARNINGS.append("I have automatically added this command-line option: --no-dx"+ver)
+                OMIT.append("DX"+ver)
+            else:
+                WARNINGS.append("Using DX"+ver+" sdk: "+DIRECTXSDK["DX"+ver])
 
 
 ########################################################################
 ########################################################################
 ##
 ##
@@ -887,7 +888,8 @@ def CxxCalcDependencies(srcfile, ipath, ignore):
                     hdeps = CxxCalcDependencies(header, ipath, [srcfile]+ignore)
                     hdeps = CxxCalcDependencies(header, ipath, [srcfile]+ignore)
                     for x in hdeps: dep[x] = 1
                     for x in hdeps: dep[x] = 1
             else:
             else:
-                print "CAUTION: header file "+include+" cannot be found in "+srcfile+" IPATH="+str(ipath)
+                # print "CAUTION: header file "+include+" cannot be found in "+srcfile+" IPATH="+str(ipath)
+                pass
     result = dep.keys()
     result = dep.keys()
     CxxDependencyCache[srcfile] = result
     CxxDependencyCache[srcfile] = result
     return result
     return result
@@ -2316,7 +2318,7 @@ EnqueueIgate(ipath=IPATH, opts=OPTS, outd='libpstatclient.in', obj='libpstatclie
 #
 #
 
 
 IPATH=['panda/src/gobj']
 IPATH=['panda/src/gobj']
-OPTS=['BUILDING_PANDA', 'NSPR']
+OPTS=['BUILDING_PANDA', 'NSPR', 'ZLIB']
 CopyAllHeaders('panda/src/gobj')
 CopyAllHeaders('panda/src/gobj')
 EnqueueCxx(ipath=IPATH, opts=OPTS, src='gobj_composite1.cxx', obj='gobj_composite1.obj')
 EnqueueCxx(ipath=IPATH, opts=OPTS, src='gobj_composite1.cxx', obj='gobj_composite1.obj')
 EnqueueCxx(ipath=IPATH, opts=OPTS, src='gobj_composite2.cxx', obj='gobj_composite2.obj')
 EnqueueCxx(ipath=IPATH, opts=OPTS, src='gobj_composite2.cxx', obj='gobj_composite2.obj')