Ver Fonte

Made tinydisplay optional and reordered and labeled the list of optional modules.

gogg há 15 anos atrás
pai
commit
230dbd65aa
1 ficheiros alterados com 15 adições e 8 exclusões
  1. 15 8
      makepanda/makepanda.py

+ 15 - 8
makepanda/makepanda.py

@@ -51,13 +51,20 @@ OSXTARGET=None
 if "MACOSX_DEPLOYMENT_TARGET" in os.environ:
     OSXTARGET=os.environ["MACOSX_DEPLOYMENT_TARGET"]
 
-PkgListSet(MAYAVERSIONS + MAXVERSIONS + DXVERSIONS + [
-  "PYTHON","ZLIB","PNG","JPEG","TIFF","VRPN","TINYXML",
-  "FMODEX","OPENAL","NVIDIACG","OPENSSL","FREETYPE","WX",
-  "FFTW","ARTOOLKIT","SQUISH","ODE","DIRECTCAM","NPAPI",
-  "OPENCV","FFMPEG","SWSCALE","FCOLLADA","GTK2","OPENGL",
-  "OSMESA","X11","XF86DGA","XRANDR","PHYSX",
-  "PANDATOOL","CONTRIB","AWESOMIUM"
+PkgListSet(["PYTHON",                                  # Language bindings
+  "OPENGL"] + DXVERSIONS + ["TINYDISPLAY", "NVIDIACG", # 3D graphics
+  "OPENAL", "FMODEX", "FFMPEG",                        # Multimedia
+  "ODE", "PHYSX",                                      # Physics
+  "ZLIB", "PNG", "JPEG", "TIFF", "SQUISH", "FREETYPE", # 2D Formats support
+  ] + MAYAVERSIONS + MAXVERSIONS + [ "FCOLLADA",       # 3D Formats support
+  "VRPN", "OPENSSL",                                   # Transport
+  "FFTW", "SWSCALE",                                   # Algorithm helpers
+  "ARTOOLKIT", "OPENCV", "DIRECTCAM",                  # Augmented Reality
+  "NPAPI", "AWESOMIUM",                                # Browser embedding
+  "GTK2", "WX",                                        # Toolkit support
+  "OSMESA", "X11", "XF86DGA", "XRANDR",                # Unix platform support
+  "PANDATOOL", "TINYXML",                              # Toolchain                             
+  "CONTRIB"                                            # Experimental
 ])
 
 CheckPandaSourceTree()
@@ -3294,7 +3301,7 @@ if (not RTDIST and not RUNTIME):
 # DIRECTORY: panda/src/tinydisplay/
 #
 
-if (not RUNTIME and (sys.platform == "win32" or sys.platform == "darwin" or PkgSkip("X11")==0)):
+if (not RUNTIME and (sys.platform == "win32" or sys.platform == "darwin" or PkgSkip("X11")==0) and PkgSkip("TINYDISPLAY")==0):
   OPTS=['DIR:panda/src/tinydisplay', 'BUILDING:TINYDISPLAY']
   TargetAdd('tinydisplay_composite1.obj', opts=OPTS, input='tinydisplay_composite1.cxx')
   TargetAdd('tinydisplay_composite2.obj', opts=OPTS, input='tinydisplay_composite2.cxx')