1+ # component2/SConscript
2+ Import ("env" )
3+ import os
4+ from pathlib import Path
5+
6+ with open (env ["PROJECT_TOOL_S" ]) as f :
7+ exec (f .read ())
8+
9+ _SDK_PATH = os .path .normpath (
10+ os .environ .get ("SDK_PATH" , str (Path (os .getcwd ()) / ".." / ".." ))
11+ )
12+
13+ env ["GIT_REPO_LISTS" ]["kaldi-decoder" ] = {
14+ "url" : "https://github.com/k2-fsa/kaldi-decoder.git" ,
15+ "commit" : "52bf99ec828d8cc8ab6a92be8484284b52682777" ,
16+ "path" : str (Path (_SDK_PATH ) / "github_source" / "kaldi-decoder" ),
17+ }
18+
19+ if "CONFIG_EIGEN_ENABLED" in os .environ :
20+ check_component ("kaldi-decoder" )
21+ SRCS = []
22+ INCLUDE = []
23+ PRIVATE_INCLUDE = []
24+ REQUIREMENTS = []
25+ STATIC_LIB = []
26+ DYNAMIC_LIB = []
27+ DEFINITIONS = []
28+ DEFINITIONS_PRIVATE = []
29+ LDFLAGS = []
30+ LINK_SEARCH_PATH = []
31+
32+ INCLUDE += [
33+ os .path .join (env ["GIT_REPO_LISTS" ]["kaldi-decoder" ]["path" ]),
34+ ]
35+
36+ env ["COMPONENTS" ].append (
37+ {
38+ "target" : os .path .basename (env ["component_dir" ]),
39+ "SRCS" : SRCS ,
40+ "INCLUDE" : INCLUDE ,
41+ "PRIVATE_INCLUDE" : PRIVATE_INCLUDE ,
42+ "REQUIREMENTS" : REQUIREMENTS ,
43+ "STATIC_LIB" : STATIC_LIB ,
44+ "DYNAMIC_LIB" : DYNAMIC_LIB ,
45+ "DEFINITIONS" : DEFINITIONS ,
46+ "DEFINITIONS_PRIVATE" : DEFINITIONS_PRIVATE ,
47+ "LDFLAGS" : LDFLAGS ,
48+ "LINK_SEARCH_PATH" : LINK_SEARCH_PATH ,
49+ "REGISTER" : "static" ,
50+ }
51+ )
0 commit comments