@@ -159,25 +159,27 @@ if(EXECUTORCH_BUILD_LLAMA_JNI)
159
159
${CMAKE_CURRENT_BINARY_DIR} /../../examples/models/llama/runner
160
160
)
161
161
162
- target_sources (
163
- executorch_jni PRIVATE
164
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/mtk_llama_runner.cpp
165
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/LlamaModelChunk.cpp
166
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/LlamaRuntime.cpp
167
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/ModelChunk.cpp
168
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/MultiModelLoader.cpp
169
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/llm_helper/mask_builder.cpp
170
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/llm_helper/rotary_embedding.cpp
171
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/llm_helper/token_embedding.cpp
172
- )
173
- target_include_directories (
174
- executorch_jni PRIVATE
175
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/
176
- ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner
177
- )
178
- ADD_LIBRARY (libneuron_buffer_allocator SHARED IMPORTED )
179
- SET_PROPERTY (TARGET libneuron_buffer_allocator PROPERTY IMPORTED_LOCATION ${NEURON_BUFFER_ALLOCATOR_LIB} )
180
- list (APPEND link_libraries neuron_backend libneuron_buffer_allocator )
162
+ if (NEURON_BUFFER_ALLOCATOR_LIB )
163
+ target_sources (
164
+ executorch_jni PRIVATE
165
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/mtk_llama_runner.cpp
166
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/LlamaModelChunk.cpp
167
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/LlamaRuntime.cpp
168
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/ModelChunk.cpp
169
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/MultiModelLoader.cpp
170
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/llm_helper/mask_builder.cpp
171
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/llm_helper/rotary_embedding.cpp
172
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner/llm_helper/token_embedding.cpp
173
+ )
174
+ target_include_directories (
175
+ executorch_jni PRIVATE
176
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/
177
+ ${EXECUTORCH_ROOT} /examples/mediatek/executor_runner/llama_runner
178
+ )
179
+ ADD_LIBRARY (libneuron_buffer_allocator SHARED IMPORTED )
180
+ SET_PROPERTY (TARGET libneuron_buffer_allocator PROPERTY IMPORTED_LOCATION ${NEURON_BUFFER_ALLOCATOR_LIB} )
181
+ list (APPEND link_libraries neuron_backend libneuron_buffer_allocator )
182
+ endif ()
181
183
endif ()
182
184
183
185
target_include_directories (
0 commit comments