def main(): additional_platform_setup = [] SDL2 = "-SDL2" in sys.argv kwds = {} if SDL2: kwds['SDL2'] = True if (sys.platform == 'win32' and # Note that msys builds supported for 2.6 and greater. Use prebuilt. (sys.version_info >= (2, 6) or not is_msys_mingw())): print_('Using WINDOWS configuration...\n') import config_win as CFG elif sys.platform == 'win32': print_('Using WINDOWS mingw/msys configuration...\n') import config_msys as CFG elif sys.platform == 'darwin': print_('Using Darwin configuration...\n') import config_darwin as CFG additional_platform_setup = open("Setup_Darwin.in", "r").readlines() else: print_('Using UNIX configuration...\n') import config_unix as CFG additional_platform_setup = open("Setup_Unix.in", "r").readlines() if os.path.isfile('Setup'): if "-auto" in sys.argv or confirm('Backup existing "Setup" file', False): shutil.copyfile('Setup', 'Setup.bak') if not "-auto" in sys.argv and os.path.isdir('build'): if confirm('Remove old build directory (force recompile)', False): shutil.rmtree('build', 0) deps = CFG.main(**kwds) if deps: basepath = None for d in deps: prepdep(d, basepath) writesetupfile(deps, basepath, additional_platform_setup, **kwds) print_("""\nIf you get compiler errors during install, doublecheck the compiler flags in the "Setup" file.\n""") else: print_( """\nThere was an error creating the Setup file, check for errors or make a copy of "Setup.in" and edit by hand.""")
def main(): additional_platform_setup = [] if (sys.platform == 'win32' and # Note that msys builds supported for 2.6 and greater. Use prebuilt. (sys.version_info >= (2, 6) or not is_msys_mingw())): print_('Using WINDOWS configuration...\n') import config_win as CFG elif sys.platform == 'win32': print_('Using WINDOWS mingw/msys configuration...\n') import config_msys as CFG elif sys.platform == 'darwin': print_('Using Darwin configuration...\n') import config_darwin as CFG additional_platform_setup = open("Setup_Darwin.in", "r").readlines() else: print_('Using UNIX configuration...\n') import config_unix as CFG additional_platform_setup = open("Setup_Unix.in", "r").readlines() if os.path.isfile('Setup'): if "-auto" in sys.argv or confirm('Backup existing "Setup" file', False): shutil.copyfile('Setup', 'Setup.bak') if not "-auto" in sys.argv and os.path.isdir('build'): if confirm('Remove old build directory (force recompile)', False): shutil.rmtree('build', 0) deps = CFG.main() if deps: basepath = None for d in deps: prepdep(d, basepath) writesetupfile(deps, basepath, additional_platform_setup) print_("""\nIf you get compiler errors during install, doublecheck the compiler flags in the "Setup" file.\n""") else: print_("""\nThere was an error creating the Setup file, check for errors or make a copy of "Setup.in" and edit by hand.""")
def main(auto=False): additional_platform_setup = [] sdl1 = "-sdl1" in sys.argv sdl2 = not sdl1 if '-sdl2' in sys.argv: sys.argv.remove('-sdl2') if '-sdl1' in sys.argv: sys.argv.remove('-sdl1') kwds = {} if sdl2: kwds['sdl2'] = True if (sys.platform == 'win32' and # Note that msys builds supported for 2.6 and greater. Use prebuilt. (sys.version_info >= (2, 6) or not is_msys_mingw())): print_('Using WINDOWS configuration...\n') try: import config_win as CFG except ImportError: import buildconfig.config_win as CFG elif sys.platform == 'win32': print_('Using WINDOWS mingw/msys configuration...\n') try: import config_msys as CFG except ImportError: import buildconfig.config_msys as CFG elif sys.platform == 'darwin': print_('Using Darwin configuration...\n') try: import config_darwin as CFG except ImportError: import buildconfig.config_darwin as CFG additional_platform_setup = open( os.path.join(BASE_PATH, 'buildconfig', "Setup_Darwin.in"), "r").readlines() else: print_('Using UNIX configuration...\n') try: import config_unix as CFG except ImportError: import buildconfig.config_unix as CFG additional_platform_setup = open( os.path.join(BASE_PATH, 'buildconfig', "Setup_Unix.in"), "r").readlines() if os.path.isfile('Setup'): if auto or confirm('Backup existing "Setup" file', False): shutil.copyfile(os.path.join(BASE_PATH, 'Setup'), os.path.join(BASE_PATH, 'Setup.bak')) if not auto and os.path.isdir(os.path.join(BASE_PATH, 'build')): if confirm('Remove old build directory (force recompile)', False): shutil.rmtree(os.path.join(BASE_PATH, 'build'), 0) deps = CFG.main(**kwds) if deps: basepath = None for d in deps: prepdep(d, basepath) writesetupfile(deps, basepath, additional_platform_setup, **kwds) print_("""\nIf you get compiler errors during install, double-check the compiler flags in the "Setup" file.\n""") else: print_( """\nThere was an error creating the Setup file, check for errors or make a copy of "Setup.in" and edit by hand.""")
This test must be performed on an MSYS console. """ import sys sys.path.append('..') import config_win import unittest import os test_dir = 'testdir' if not os.path.isdir(test_dir): print "Test directory %s not found." % test_dir os.chdir(os.path.join(test_dir, 'include')) dependencies = dict([(dep.name, dep) for dep in config_win.main()]) class RunConfigTestCase(unittest.TestCase): """Test dependencies returned by config_win.main()""" class Dependency(object): # Holds dependency info def __init__(self, lib=None, inc_dir_rel=None, lib_dir_rel=None, libs=None, cflags=None): if libs is None: if libs is not None: libs = libs elif lib is not None: libs = [lib] else: libs = []
""" import sys sys.path.append('..') import config_win import unittest import os test_dir = 'testdir' if not os.path.isdir(test_dir): print "Test directory %s not found." % test_dir os.chdir(os.path.join(test_dir, 'include')) dependencies = dict([(dep.name, dep) for dep in config_win.main()]) class RunConfigTestCase(unittest.TestCase): """Test dependencies returned by config_win.main()""" class Dependency(object): # Holds dependency info def __init__(self, lib=None, inc_dir_rel=None, lib_dir_rel=None, libs=None, cflags=None): if libs is None: if libs is not None: libs = libs