Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/diff_settings.py
7853 views
1
#!/usr/bin/env python3
2
3
def add_custom_arguments(parser):
4
group = parser.add_mutually_exclusive_group(required=False)
5
group.add_argument('-j', dest='lang', action='store_const', const='jp',
6
help="Set version to JP.")
7
group.add_argument('-u', dest='lang', action='store_const', const='us',
8
help="Set version to US.")
9
group.add_argument('-e', dest='lang', action='store_const', const='eu',
10
help="Set version to EU.")
11
group.add_argument('-s', dest='lang', action='store_const', const='sh',
12
help="Set version to SH.")
13
14
def apply(config, args):
15
lang = args.lang or 'us'
16
config['mapfile'] = f'build/{lang}/sm64.{lang}.map'
17
config['myimg'] = f'build/{lang}/sm64.{lang}.z64'
18
config['baseimg'] = f'baserom.{lang}.z64'
19
config['makeflags'] = [f'VERSION={lang}']
20
config['source_directories'] = ['src', 'include', 'lib', 'lib/src', 'asm', 'rsp']
21
22