Some configure.py flags cleanup

This commit is contained in:
Luke Street 2024-09-07 09:27:42 -06:00
parent 39697835f3
commit 16efd6a025
1 changed files with 9 additions and 12 deletions

View File

@ -111,8 +111,6 @@ config = ProjectConfig()
config.version = str(args.version) config.version = str(args.version)
version_num = VERSIONS.index(config.version) version_num = VERSIONS.index(config.version)
debug = args.debug
# Apply arguments # Apply arguments
config.build_dir = args.build_dir config.build_dir = args.build_dir
config.dtk_path = args.dtk config.dtk_path = args.dtk
@ -149,8 +147,13 @@ config.asflags = [
config.ldflags = [ config.ldflags = [
"-fp hardware", "-fp hardware",
"-nodefaults", "-nodefaults",
# "-listclosure", # Uncomment for Wii linkers
] ]
if args.debug:
config.ldflags.append("-g") # Or -gdwarf-2 for Wii linkers
if args.map:
config.ldflags.append("-mapunused")
# config.ldflags.append("-listclosure") # For Wii linkers
# Use for any additional files that should cause a re-configure when modified # Use for any additional files that should cause a re-configure when modified
config.reconfig_deps = [] config.reconfig_deps = []
@ -179,17 +182,11 @@ cflags_base = [
f"-DVERSION={version_num}", f"-DVERSION={version_num}",
] ]
# Conditionally-added flags # Debug flags
if config.generate_map: if args.debug:
# List unused symbols when generating a map file # Or -sym dwarf-2 for Wii compilers
config.ldflags.append("-mapunused")
if debug:
# Debug flags
cflags_base.extend(["-sym on", "-DDEBUG=1"]) cflags_base.extend(["-sym on", "-DDEBUG=1"])
config.ldflags.append("-g")
else: else:
# No-debug flags
cflags_base.append("-DNDEBUG=1") cflags_base.append("-DNDEBUG=1")
# Metrowerks library flags # Metrowerks library flags