Files
2025-12-18 10:53:57 +08:00

52 lines
1.4 KiB
Python

# component2/SConscript
Import("env")
import os
from pathlib import Path
with open(env["PROJECT_TOOL_S"]) as f:
exec(f.read())
_SDK_PATH = os.path.normpath(
os.environ.get("SDK_PATH", str(Path(os.getcwd()) / ".." / ".."))
)
env["GIT_REPO_LISTS"]["tokenizer"] = {
"url": "https://github.com/ZHEQIUSHUI/tokenizer.git",
"commit": "83f41d4b5b9a135c167d44fcdf2a0c56ebacca6d",
"path": str(Path(_SDK_PATH) / "github_source" / "tokenizer"),
}
if "CONFIG_AX_TOKENIZER_ENABLED" in os.environ:
check_component("tokenizer")
SRCS = []
INCLUDE = []
PRIVATE_INCLUDE = []
REQUIREMENTS = []
STATIC_LIB = []
DYNAMIC_LIB = []
DEFINITIONS = []
DEFINITIONS_PRIVATE = []
LDFLAGS = []
LINK_SEARCH_PATH = []
INCLUDE += [
os.path.join(env["GIT_REPO_LISTS"]["tokenizer"]["path"], "include"),
]
print("AX-TOKENIZER INCLUDE:", INCLUDE)
env["COMPONENTS"].append(
{
"target": os.path.basename(env["component_dir"]),
"SRCS": SRCS,
"INCLUDE": INCLUDE,
"PRIVATE_INCLUDE": PRIVATE_INCLUDE,
"REQUIREMENTS": REQUIREMENTS,
"STATIC_LIB": STATIC_LIB,
"DYNAMIC_LIB": DYNAMIC_LIB,
"DEFINITIONS": DEFINITIONS,
"DEFINITIONS_PRIVATE": DEFINITIONS_PRIVATE,
"LDFLAGS": LDFLAGS,
"LINK_SEARCH_PATH": LINK_SEARCH_PATH,
"REGISTER": "static",
}
)