Adjust link_order_callback API

This commit is contained in:
2024-12-30 18:03:43 -07:00
parent 8e17caa35f
commit 5476f3b62e
2 changed files with 24 additions and 15 deletions

View File

@@ -15,9 +15,10 @@
import argparse
import sys
from pathlib import Path
from typing import List
from typing import List, Sequence, Union
from tools.project import (
BuildConfigUnit,
Object,
ProgressCategory,
ProjectConfig,
@@ -1409,9 +1410,13 @@ for lib in config.libs:
obj.options["extra_clang_flags"].append("-Wno-return-type")
def link_order_callback(module_id: int, units: List[str]) -> List[str]:
def link_order_callback(
module_id: int, units: List[str]
) -> Sequence[Union[str, BuildConfigUnit]]:
if module_id == 0: # DOL
return units + ["dummy.c"]
return units + [
{"object": "dummy.o", "name": "dummy.c", "autogenerated": False}
]
return units