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): build_macosx(ext_modules, packages) rc['backend'] = 'MacOSX' # These are informational only. We don't build any extensions for them.
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) # 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' 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): build_macosx(ext_modules, packages) rc['backend'] = 'MacOSX' # These are informational only. We don't build any extensions for them.