Beispiel #1
0
def getStaticEnvironment():
    environment = Environment(ENV = os.environ)
    peg_color = 'light-cyan'
    environment['PAINTOWN_PLATFORM'] = ['osx']
    environment['PAINTOWN_USE_PRX'] = False
    environment['PAINTOWN_TESTS'] = {'CheckPython': checkPython}
    environment['PAINTOWN_COLORIZE'] = utils.colorize
    environment['PAINTOWN_NETWORKING'] = True
    environment['PAINTOWN_NETWORKING'] = True
    environment.Append(CPPDEFINES = ['HAVE_NETWORKING'])
    environment.Append(CPPDEFINES = ['MACOSX'])
    environment['LIBS'] = []
    environment['PEG_MAKE'] = "%s %s" % (utils.colorize('Creating peg parser', peg_color), utils.colorize('$TARGET', 'light-blue'))
    environment.Append(BUILDERS = {'Peg' : utils.pegBuilder(environment)})
    environment.Append(CPPPATH = ['#src', '#src/util/network/hawknl'])
    # environment.Append(CCFLAGS = Split("-arch i386 -arch x86_64"))
    # print environment['CCCOM']
    # I don't know why appending -arch to ccflags doesn't work, but whatever
    environment['CCCOM'] = '$CC -arch i386 -arch x86_64 $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES -c -o $TARGET'
    environment['CXXCOM'] = '$CXX -arch i386 -arch x86_64 -o $TARGET -c $CXXFLAGS $CCFLAGS $_CCCOMCOM $SOURCES'
    environment['LINKCOM'] = '$CXX $LINKFLAGS -arch i386 -arch x86_64 $SOURCES $_FRAMEWORKS -Wl,-all_load $ARCHIVES $_LIBDIRFLAGS $_LIBFLAGS -o $TARGET'

    # Default preference for a graphics renderer / input system
    backends = ['SDL', 'Allegro4', 'Allegro5']

    if utils.useAllegro4():
        backends = ['Allegro4', 'SDL', 'Allegro5']

    if utils.useAllegro5():
        backends = ['Allegro5', 'SDL', 'Allegro4']

    #environment.ParseConfig('freetype-config --libs --cflags')
    #environment.ParseConfig('libpng-config --libs --cflags')

    if utils.useLLVM():
        llvm(environment)

    custom_tests = {"CheckCompiler": utils.checkCompiler,
                    "CheckSDL" : checkStaticSDL,
                    "CheckOgg" : checkStaticOgg,
                    "CheckFreetype" : checkStaticFreetype,
                    "CheckMalloc" : checkMallocH,
                    "CheckZ" : checkStaticZ,
                    "CheckPng" : checkStaticPng,
                    "CheckMpg123" : checkStaticMpg123,
                    "CheckAllegro4" : checkStaticAllegro4,
                    "CheckAllegro5" : checkStaticAllegro5}

    config = environment.Configure(custom_tests = custom_tests)
    config.CheckZ()
    config.CheckOgg()
    config.CheckMpg123()
    config.CheckFreetype()
    config.CheckPng()
    # config.CheckMalloc()
    environment = config.Finish()

    return utils.configure_backend(environment, backends, custom_tests)
Beispiel #2
0
def getEnvironment():
    import utils
    environment = Environment(ENV = os.environ)
    environment['PAINTOWN_PLATFORM'] = ['wii', 'sdl']
    peg_color = 'light-cyan'
    environment['PAINTOWN_BACKEND'] = 'sdl'
    environment['PAINTOWN_USE_PRX'] = False
    environment['PAINTOWN_TESTS'] = {'CheckPython': checkPython}
    environment['PAINTOWN_COLORIZE'] = utils.colorize
    environment['PAINTOWN_NETWORKING'] = False
    environment['LIBS'] = []
    environment['PEG_MAKE'] = "%s %s" % (utils.colorize('Creating peg parser', peg_color), utils.colorize('$TARGET', 'light-blue'))
    environment.Append(BUILDERS = {'Peg' : utils.pegBuilder(environment)})
    environment.Append(CPPPATH = ['#src', '#src/util/network/hawknl'])
    environment.Append(CPPDEFINES = ['USE_SDL'])

    return utils.lessVerbose(wii(environment))
Beispiel #3
0
def getEnvironment():
    import utils
    environment = Environment(ENV=os.environ)
    environment['PAINTOWN_PLATFORM'] = ['wii', 'sdl']
    peg_color = 'light-cyan'
    environment['PAINTOWN_BACKEND'] = 'sdl'
    environment['PAINTOWN_USE_PRX'] = False
    environment['PAINTOWN_TESTS'] = {'CheckPython': checkPython}
    environment['PAINTOWN_COLORIZE'] = utils.colorize
    environment['PAINTOWN_NETWORKING'] = False
    environment['LIBS'] = []
    environment['PEG_MAKE'] = "%s %s" % (utils.colorize(
        'Creating peg parser',
        peg_color), utils.colorize('$TARGET', 'light-blue'))
    environment.Append(BUILDERS={'Peg': utils.pegBuilder(environment)})
    environment.Append(CPPPATH=['#src', '#src/util/network/hawknl'])
    environment.Append(CPPDEFINES=['USE_SDL'])

    return utils.lessVerbose(wii(environment))
Beispiel #4
0
def getEnvironment():
    import utils
    environment = Environment(ENV=os.environ)
    peg_color = 'light-cyan'
    environment['MUGEN_PLATFORM'] = ['unix']
    environment['MUGEN_USE_PRX'] = False
    environment['MUGEN_TESTS'] = {'CheckPython': checkPython}
    environment['MUGEN_COLORIZE'] = utils.colorize
    environment['MUGEN_NETWORKING'] = True
    environment['LIBS'] = []
    environment['PEG_MAKE'] = "%s %s" % (utils.colorize(
        'Creating peg parser',
        peg_color), utils.colorize('$TARGET', 'light-blue'))
    environment.Append(BUILDERS={'Peg': utils.pegBuilder(environment)})
    environment.Append(CPPPATH=['#src', '#src/util/network/hawknl'])
    environment[
        'LINKCOM'] = '$CXX $LINKFLAGS $SOURCES -Wl,--start-group $ARCHIVES $_LIBDIRFLAGS $_LIBFLAGS -Wl,--end-group -o $TARGET'

    # Default preference for a graphics renderer / input system
    backends = ['SDL', 'Allegro4', 'Allegro5']

    if utils.useAllegro4():
        backends = ['Allegro4', 'SDL', 'Allegro5']

    if utils.useAllegro5():
        backends = ['Allegro5', 'SDL', 'Allegro4']

    environment.ParseConfig('freetype-config --libs --cflags')
    environment.ParseConfig('libpng-config --libs --cflags')

    if utils.useLLVM():
        llvm(environment)

    custom_tests = {
        "CheckCompiler": utils.checkCompiler,
        "CheckSDL": checkSDL,
        "CheckAllegro4": checkAllegro4,
        "CheckAllegro5": checkAllegro5
    }

    return utils.configure_backend(environment, backends, custom_tests)
Beispiel #5
0
def getEnvironment():
    import utils
    environment = Environment(ENV = os.environ)
    peg_color = 'light-cyan'
    environment['PAINTOWN_PLATFORM'] = ['unix']
    environment['PAINTOWN_USE_PRX'] = False
    environment['PAINTOWN_TESTS'] = {'CheckPython': checkPython}
    environment['PAINTOWN_COLORIZE'] = utils.colorize
    environment['PAINTOWN_NETWORKING'] = True
    environment['LIBS'] = []
    environment['PEG_MAKE'] = "%s %s" % (utils.colorize('Creating peg parser', peg_color), utils.colorize('$TARGET', 'light-blue'))
    environment.Append(BUILDERS = {'Peg' : utils.pegBuilder(environment)})
    environment.Append(CPPPATH = ['#src', '#src/util/network/hawknl'])
    environment['LINKCOM'] = '$CXX $LINKFLAGS $SOURCES -Wl,--start-group $ARCHIVES $_LIBDIRFLAGS $_LIBFLAGS -Wl,--end-group -o $TARGET'

    # Default preference for a graphics renderer / input system
    backends = ['SDL', 'Allegro4', 'Allegro5']

    if utils.useAllegro4():
        backends = ['Allegro4', 'SDL', 'Allegro5']

    if utils.useAllegro5():
        backends = ['Allegro5', 'SDL', 'Allegro4']

    environment.ParseConfig('freetype-config --libs --cflags')
    environment.ParseConfig('libpng-config --libs --cflags')

    if utils.useLLVM():
        llvm(environment)

    custom_tests = {"CheckCompiler": utils.checkCompiler,
                    "CheckSDL" : checkSDL,
                    "CheckAllegro4" : checkAllegro4,
                    "CheckAllegro5" : checkAllegro5}

    return utils.configure_backend(environment, backends, custom_tests)
Beispiel #6
0
def getStaticEnvironment():
    environment = Environment(ENV=os.environ)
    peg_color = 'light-cyan'
    environment['PAINTOWN_PLATFORM'] = ['osx']
    environment['PAINTOWN_USE_PRX'] = False
    environment['PAINTOWN_TESTS'] = {'CheckPython': checkPython}
    environment['PAINTOWN_COLORIZE'] = utils.colorize
    environment['PAINTOWN_NETWORKING'] = True
    environment['PAINTOWN_NETWORKING'] = True
    environment.Append(CPPDEFINES=['HAVE_NETWORKING'])
    environment.Append(CPPDEFINES=['MACOSX'])
    environment['LIBS'] = []
    environment['PEG_MAKE'] = "%s %s" % (utils.colorize(
        'Creating peg parser',
        peg_color), utils.colorize('$TARGET', 'light-blue'))
    environment.Append(BUILDERS={'Peg': utils.pegBuilder(environment)})
    environment.Append(CPPPATH=['#src', '#src/util/network/hawknl'])
    # environment.Append(CCFLAGS = Split("-arch i386 -arch x86_64"))
    # print environment['CCCOM']
    # I don't know why appending -arch to ccflags doesn't work, but whatever
    environment[
        'CCCOM'] = '$CC -arch i386 -arch x86_64 $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES -c -o $TARGET'
    environment[
        'CXXCOM'] = '$CXX -arch i386 -arch x86_64 -o $TARGET -c $CXXFLAGS $CCFLAGS $_CCCOMCOM $SOURCES'
    environment[
        'LINKCOM'] = '$CXX $LINKFLAGS -arch i386 -arch x86_64 $SOURCES $_FRAMEWORKS -Wl,-all_load $ARCHIVES $_LIBDIRFLAGS $_LIBFLAGS -o $TARGET'

    # Default preference for a graphics renderer / input system
    backends = ['SDL', 'Allegro4', 'Allegro5']

    if utils.useAllegro4():
        backends = ['Allegro4', 'SDL', 'Allegro5']

    if utils.useAllegro5():
        backends = ['Allegro5', 'SDL', 'Allegro4']

    #environment.ParseConfig('freetype-config --libs --cflags')
    #environment.ParseConfig('libpng-config --libs --cflags')

    if utils.useLLVM():
        llvm(environment)

    custom_tests = {
        "CheckCompiler": utils.checkCompiler,
        "CheckSDL": checkStaticSDL,
        "CheckOgg": checkStaticOgg,
        "CheckFreetype": checkStaticFreetype,
        "CheckMalloc": checkMallocH,
        "CheckZ": checkStaticZ,
        "CheckPng": checkStaticPng,
        "CheckMpg123": checkStaticMpg123,
        "CheckAllegro4": checkStaticAllegro4,
        "CheckAllegro5": checkStaticAllegro5
    }

    config = environment.Configure(custom_tests=custom_tests)
    config.CheckZ()
    config.CheckOgg()
    config.CheckMpg123()
    config.CheckFreetype()
    config.CheckPng()
    # config.CheckMalloc()
    environment = config.Finish()

    return utils.configure_backend(environment, backends, custom_tests)