Ejemplo n.º 1
0
# the options can be True, False, or 'auto'. If True, try to build
# regardless of the lack of dependencies. If auto, silently skip
# when dependencies are missing.
if options['build_tkagg']:
    if check_for_tk() or (options['build_tkagg'] is True):
        options['build_agg'] = 1
        build_tkagg(ext_modules, packages)
        rc['backend'] = 'TkAgg'

if options['build_wxagg']:
    if check_for_wx() or (options['build_wxagg'] is True):
        options['build_agg'] = 1
        import wx
        if getattr(wx, '__version__', '0.0')[0:3] < '2.8':
            build_wxagg(ext_modules, packages)
            wxagg_backend_status = "yes"
        else:
            print_message("WxAgg extension not required for wxPython >= 2.8")
        rc['backend'] = 'WXAgg'

hasgtk = check_for_gtk()
if options['build_gtk']:
    if hasgtk or (options['build_gtk'] is True):
        build_gdk(ext_modules, packages)
if options['build_gtkagg']:
    if hasgtk or (options['build_gtkagg'] is True):
        options['build_agg'] = 1
        build_gtkagg(ext_modules, packages)
        rc['backend'] = 'GTKAgg'
Ejemplo n.º 2
0
if has_libpng and options["build_agg"] or options["build_image"]:
    build_png(ext_modules, packages)
if options["build_windowing"] and sys.platform == "win32":
    build_windowing(ext_modules, packages)
if options["build_tkagg"]:
    if check_for_tk() or (options["build_tkagg"] is True):
        options["build_agg"] = 1
        build_tkagg(ext_modules, packages)
        rc["backend"] = "TkAgg"
if options["build_wxagg"]:
    if check_for_wx() or (options["build_wxagg"] is True):
        options["build_agg"] = 1
        import wx

        if getattr(wx, "__version__", "0.0")[0:3] < "2.8":
            build_wxagg(ext_modules, packages)
            wxagg_backend_status = "yes"
        else:
            print_message("WxAgg extension not required for wxPython >= 2.8")
        rc["backend"] = "WXAgg"
hasgtk = check_for_gtk()
if options["build_gtk"]:
    if hasgtk or (options["build_gtk"] is True):
        build_gdk(ext_modules, packages)
if options["build_gtkagg"]:
    if hasgtk or (options["build_gtkagg"] is True):
        options["build_agg"] = 1
        build_gtkagg(ext_modules, packages)
        rc["backend"] = "GTKAgg"
if options["build_macosx"]:
    if check_for_macosx() or (options["build_macosx"] is True):
Ejemplo n.º 3
0
        BUILD_AGG = 1
        build_tkagg(ext_modules, packages, NUMERIX)
        rc["backend"] = "TkAgg"

if BUILD_WXAGG:
    try:
        import wxPython
    except ImportError:
        if BUILD_WXAGG != "auto":
            print "WXAgg's accelerator requires wxPython"
        BUILD_WXAGG = 0
    else:
        BUILD_AGG = 1
        build_wxagg(
            ext_modules,
            packages,
            NUMERIX,
            not (isinstance(BUILD_WXAGG, str) and BUILD_WXAGG.lower() == "auto"),  # don't about if BUILD_WXAGG
        )  # is "auto"
        rc["backend"] = "WXAgg"

if BUILD_GTKAGG:
    try:
        import gtk
    except ImportError:
        print "GTKAgg requires pygtk"
        BUILD_GTKAGG = 0
    except RuntimeError:
        print "pygtk present but import failed"

if BUILD_GTKAGG:
    BUILD_AGG = 1
Ejemplo n.º 4
0
    except ImportError: print 'TKAgg requires TkInter'
    else:
        BUILD_AGG = 1
        build_tkagg(ext_modules, packages, NUMERIX)
        rc['backend'] = 'TkAgg'
        
if BUILD_WXAGG:
    try: import wxPython
    except ImportError:
        if BUILD_WXAGG != 'auto':
            print 'WXAgg\'s accelerator requires wxPython'
        BUILD_WXAGG = 0
    else:
        BUILD_AGG = 1
        build_wxagg(ext_modules, packages, NUMERIX,
            not (isinstance(BUILD_WXAGG, str) # don't about if BUILD_WXAGG
                 and BUILD_WXAGG.lower() == 'auto')) # is "auto"
        rc['backend'] = 'WXAgg'

if BUILD_GTKAGG:
    try:
        import gtk
    except ImportError:
        print 'GTKAgg requires pygtk'
        BUILD_GTKAGG=0
    except RuntimeError:
        print 'pygtk present but import failed'

if BUILD_GTKAGG:
    BUILD_AGG = 1
    build_gtkagg(ext_modules, packages, NUMERIX)