From 230dbd65aa4d3037adaa5ea9d3dde7b45b4e6841 Mon Sep 17 00:00:00 2001 From: gogg Date: Tue, 20 Apr 2010 10:36:44 +0000 Subject: [PATCH] Made tinydisplay optional and reordered and labeled the list of optional modules. --- makepanda/makepanda.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index cc7878dccf..7ef2cf0008 100755 --- a/makepanda/makepanda.py +++ b/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')