|
| 1 | +import os |
| 2 | + |
| 3 | +Import('env') |
| 4 | +with open(env['PROJECT_TOOL_S']) as f: |
| 5 | + exec(f.read()) |
| 6 | + |
| 7 | +# env.Append(CXXFLAGS=['-O3', '-fopenmp', '-std=c++17']) |
| 8 | +SRCS = append_srcs_dir(ADir('src')) |
| 9 | +INCLUDE = [ADir('include'), ADir('.')] |
| 10 | +PRIVATE_INCLUDE = [] |
| 11 | +REQUIREMENTS = ['pthread', 'utilities', 'ax_msp', 'eventpp', 'StackFlow', 'single_header_libs'] |
| 12 | +STATIC_LIB = [] |
| 13 | +DYNAMIC_LIB = [] |
| 14 | +DEFINITIONS = [] |
| 15 | +DEFINITIONS_PRIVATE = [] |
| 16 | +LDFLAGS = [] |
| 17 | +LINK_SEARCH_PATH = [] |
| 18 | +STATIC_FILES = [] |
| 19 | + |
| 20 | +DEFINITIONS += ['-O3', '-fopenmp', '-std=c++17'] |
| 21 | +LDFLAGS+=['-Wl,-rpath=/opt/m5stack/lib', '-Wl,-rpath=/usr/local/m5stack/lib', '-Wl,-rpath=/usr/local/m5stack/lib/gcc-10.3', '-Wl,-rpath=/opt/lib', '-Wl,-rpath=/opt/usr/lib', '-Wl,-rpath=./'] |
| 22 | +LINK_SEARCH_PATH += [ADir('../static_lib')] |
| 23 | +REQUIREMENTS += ['ax_engine', 'ax_interpreter', 'ax_sys'] |
| 24 | +REQUIREMENTS += ['onnxruntime', 'samplerate'] |
| 25 | + |
| 26 | +INCLUDE += [ADir('../include')] |
| 27 | +INCLUDE += [ADir('src/runner'), ADir('../include/onnxruntime/core/session')] |
| 28 | +INCLUDE += [ADir('src/runner/opencc/include/opencc')] |
| 29 | + |
| 30 | +LINK_SEARCH_PATH += [ADir('src/runner/opencc/lib')] |
| 31 | +# LDFLAGS += ['-l:libcargs.a', '-l:libonnxruntime.a'] |
| 32 | +LDFLAGS += ['-l:libopencc.a', '-l:libmarisa.a'] |
| 33 | + |
| 34 | +STATIC_FILES += Glob('mode_*.json') |
| 35 | + |
| 36 | +env['COMPONENTS'].append({'target':'llm_whisper', |
| 37 | + 'SRCS':SRCS, |
| 38 | + 'INCLUDE':INCLUDE, |
| 39 | + 'PRIVATE_INCLUDE':PRIVATE_INCLUDE, |
| 40 | + 'REQUIREMENTS':REQUIREMENTS, |
| 41 | + 'STATIC_LIB':STATIC_LIB, |
| 42 | + 'DYNAMIC_LIB':DYNAMIC_LIB, |
| 43 | + 'DEFINITIONS':DEFINITIONS, |
| 44 | + 'DEFINITIONS_PRIVATE':DEFINITIONS_PRIVATE, |
| 45 | + 'LDFLAGS':LDFLAGS, |
| 46 | + 'LINK_SEARCH_PATH':LINK_SEARCH_PATH, |
| 47 | + 'STATIC_FILES':STATIC_FILES, |
| 48 | + 'REGISTER':'project' |
| 49 | + }) |
0 commit comments