mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-06-06 19:13:28 +00:00
Add ninja all_source
command
Former-commit-id: 27a6cfe95fc6a4106fa0227765f7539971bd928b
This commit is contained in:
parent
1014bf16b9
commit
e12f933b44
@ -1131,6 +1131,7 @@ from pprint import pprint
|
|||||||
###
|
###
|
||||||
# Build
|
# Build
|
||||||
###
|
###
|
||||||
|
all_source_files = []
|
||||||
for lib in LIBS:
|
for lib in LIBS:
|
||||||
inputs = []
|
inputs = []
|
||||||
if "lib" in lib:
|
if "lib" in lib:
|
||||||
@ -1162,6 +1163,7 @@ for lib in LIBS:
|
|||||||
"basedir": os.path.dirname(f"$builddir/src/{object}"),
|
"basedir": os.path.dirname(f"$builddir/src/{object}"),
|
||||||
"basefile": f"$builddir/src/{object}"
|
"basefile": f"$builddir/src/{object}"
|
||||||
})
|
})
|
||||||
|
all_source_files.append(f"$builddir/src/{object}.o")
|
||||||
if os.path.exists(os.path.join("asm", f"{object}.s")):
|
if os.path.exists(os.path.join("asm", f"{object}.s")):
|
||||||
n.build(f"$builddir/asm/{object}.o", "as", f"asm/{object}.s")
|
n.build(f"$builddir/asm/{object}.o", "as", f"asm/{object}.s")
|
||||||
if completed:
|
if completed:
|
||||||
@ -1198,6 +1200,13 @@ else:
|
|||||||
n.build("$builddir/main.elf", "link", inputs)
|
n.build("$builddir/main.elf", "link", inputs)
|
||||||
n.newline()
|
n.newline()
|
||||||
|
|
||||||
|
###
|
||||||
|
# Helper rule for building all source files
|
||||||
|
###
|
||||||
|
n.comment("Adds a command for building all source files")
|
||||||
|
n.build("all_source", "phony", all_source_files)
|
||||||
|
n.newline()
|
||||||
|
|
||||||
###
|
###
|
||||||
# Generate DOL
|
# Generate DOL
|
||||||
###
|
###
|
||||||
|
Loading…
x
Reference in New Issue
Block a user