@@ -105,11 +105,10 @@ if(${ANDROID})
105
105
_mtk_llama_executor_runner__srcs
106
106
${CMAKE_CURRENT_LIST_DIR} /executor_runner/mtk_llama_executor_runner.cpp
107
107
)
108
-
109
108
# Build ABSL and RE2
110
- set (LLAMA2_EXAMPLE_MODEL_DIR ${CMAKE_CURRENT_SOURCE_DIR} /../../examples/models/llama2 )
111
- set (THIRD_PARTY_ABSL_DIR ${LLAMA2_EXAMPLE_MODEL_DIR } /third-party/abseil-cpp )
112
- set (THIRD_PARTY_RE2_DIR ${LLAMA2_EXAMPLE_MODEL_DIR } /third-party/re2 )
109
+ set (EXTENSIONS_LLM_DIR ${CMAKE_CURRENT_SOURCE_DIR} /../../extension/llm )
110
+ set (THIRD_PARTY_ABSL_DIR ${EXTENSIONS_LLM_DIR } /third-party/abseil-cpp )
111
+ set (THIRD_PARTY_RE2_DIR ${EXTENSIONS_LLM_DIR } /third-party/re2 )
113
112
set (ABSL_ENABLE_INSTALL ON )
114
113
set (ABSL_PROPAGATE_CXX_STD ON )
115
114
set (_pic_flag ${CMAKE_POSITION_INDEPENDENT_CODE} )
@@ -119,7 +118,7 @@ if(${ANDROID})
119
118
set (CMAKE_POSITION_INDEPENDENT_CODE ${_pic_flag} )
120
119
121
120
# Build tokenizers
122
- set (LLAMA2_TOKENIZER_DIR ${LLAMA2_EXAMPLE_MODEL_DIR } /tokenizer )
121
+ set (LLAMA2_TOKENIZER_DIR ${EXTENSIONS_LLM_DIR } /tokenizer )
123
122
add_library (tokenizer STATIC )
124
123
target_include_directories (tokenizer
125
124
PUBLIC
@@ -135,6 +134,7 @@ if(${ANDROID})
135
134
PRIVATE
136
135
${LLAMA2_TOKENIZER_DIR} /tiktoken.cpp
137
136
${LLAMA2_TOKENIZER_DIR} /bpe_tokenizer.cpp
137
+ ${CMAKE_CURRENT_SOURCE_DIR} /../models/llama2/tokenizer/llama_tiktoken.cpp
138
138
)
139
139
140
140
# Include directory for neuron headers
0 commit comments