LiteRT-LM / runtime /executor /CMakeLists.txt
SeaWolf-AI's picture
Upload full LiteRT-LM codebase
5f923cd verified
# Copyright 2026 Google LLC.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set(PKG_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
# ==============================================================================
# Audio Executor Interface
# ==============================================================================
add_litertlm_library(runtime_executor_audio_executor INTERFACE)
add_library(LiteRTLM::Runtime::Executor::AudioExecutor ALIAS runtime_executor_audio_executor)
target_include_directories(runtime_executor_audio_executor
INTERFACE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
# ==============================================================================
# Audio Executor Base
# ==============================================================================
add_litertlm_library(runtime_executor_audio_executor_base INTERFACE)
add_library(LiteRTLM::Runtime::Executor::AudioExecutorBase ALIAS runtime_executor_audio_executor_base)
target_include_directories(runtime_executor_audio_executor_base
INTERFACE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_audio_executor_base
INTERFACE
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LITERTLM_DEPS
)
# ==============================================================================
# Audio Executor Settings
# ==============================================================================
add_litertlm_library(runtime_executor_audio_executor_settings STATIC
audio_executor_settings.cc
)
add_library(LiteRTLM::Runtime::Executor::AudioExecutorSettings ALIAS runtime_executor_audio_executor_settings)
target_include_directories(runtime_executor_audio_executor_settings
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_audio_executor_settings
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# Audio Executor Utils
# ==============================================================================
add_litertlm_library(runtime_executor_audio_executor_utils STATIC
audio_executor_utils.cc
)
add_library(LiteRTLM::Runtime::Executor::AudioExecutorUtils ALIAS runtime_executor_audio_executor_utils)
target_include_directories(runtime_executor_audio_executor_utils
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_audio_executor_utils
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
runtime_util_litert_status_util
)
# ==============================================================================
# Audio LiteRT Compiled Model Executor
# ==============================================================================
add_litertlm_library(runtime_executor_audio_litert_compiled_model_executor STATIC
audio_litert_compiled_model_executor.cc
)
add_library(LiteRTLM::Runtime::Executor::AudioLiteRTCompiledModel
ALIAS runtime_executor_audio_litert_compiled_model_executor)
target_include_directories(runtime_executor_audio_litert_compiled_model_executor
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_audio_litert_compiled_model_executor
PUBLIC
LiteRTLM::Runtime::Executor::AudioExecutor
LiteRTLM::Runtime::Executor::AudioExecutorSettings
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Components::ModelResources::Interface
runtime_util_litert_status_util
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
LITERTLM_DEPS
)
# ==============================================================================
# Executor Settings Base
# ==============================================================================
add_litertlm_library(runtime_executor_executor_settings_base STATIC
executor_settings_base.cc
)
add_library(LiteRTLM::Runtime::Executor::ExecutorSettingsBase ALIAS runtime_executor_executor_settings_base)
target_include_directories(runtime_executor_executor_settings_base
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_executor_settings_base
PUBLIC
runtime_util_scoped_file
runtime_util_litert_status_util
runtime_util_memory_mapped_file
LITERTLM_DEPS
)
# ==============================================================================
# Fake LLM Executor
# ==============================================================================
add_litertlm_library(runtime_executor_fake_llm_executor STATIC
fake_llm_executor.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMFakeExecutor ALIAS runtime_executor_fake_llm_executor)
target_include_directories(runtime_executor_fake_llm_executor
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_fake_llm_executor
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLM::Interface
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::LLMExecutorSettings
runtime_util_convert_tensor_buffer
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# LiteRT Compiled Model Executor Utils
# ==============================================================================
add_litertlm_library(runtime_executor_litert_compiled_model_executor_utils STATIC
litert_compiled_model_executor_utils.cc
)
add_library(LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils ALIAS runtime_executor_litert_compiled_model_executor_utils)
target_include_directories(runtime_executor_litert_compiled_model_executor_utils
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_litert_compiled_model_executor_utils
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Components::ModelResources::LiteRTLM
LiteRTLM::Runtime::Components::ModelResources::Task
LiteRTLM::Runtime::Components::Tokenizer::SentencePiece
runtime_util_file_format_util
runtime_util_litert_lm_loader
runtime_util_litert_status_util
runtime_util_memory_mapped_file
runtime_util_model_asset_bundle_resources
runtime_util_scoped_file
LITERTLM_DEPS
)
# ==============================================================================
# LLM Executor Interface
# ==============================================================================
add_litertlm_library(runtime_executor_llm_executor INTERFACE)
add_library(LiteRTLM::Runtime::Executor::LLM::Interface ALIAS runtime_executor_llm_executor)
target_include_directories(runtime_executor_llm_executor
INTERFACE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_executor
INTERFACE
LiteRTLM::Runtime::Executor::LLMExecutorBase
runtime_util_logging_tensor_buffer
)
# ==============================================================================
# LLM Executor Base
# ==============================================================================
add_litertlm_library(runtime_executor_llm_executor_base INTERFACE)
add_library(LiteRTLM::Runtime::Executor::LLMExecutorBase ALIAS runtime_executor_llm_executor_base)
target_include_directories(runtime_executor_llm_executor_base
INTERFACE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_executor_base
INTERFACE
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LITERTLM_DEPS
)
# ==============================================================================
# LLM Executor IO Types
# ==============================================================================
add_litertlm_library(runtime_executor_llm_executor_io_types STATIC
llm_executor_io_types.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMExecutorIoTypes ALIAS runtime_executor_llm_executor_io_types)
target_include_directories(runtime_executor_llm_executor_io_types
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_executor_io_types
PUBLIC
LiteRTLM::Runtime::Components::ConstrainedDecoding::Decoder
runtime_util_logging_tensor_buffer
LITERTLM_DEPS
)
# ==============================================================================
# LLM Executor Processed Tokens
# ==============================================================================
add_litertlm_library(runtime_executor_llm_executor_processed_tokens STATIC
llm_executor_processed_tokens.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMExecutorProcessedTokens ALIAS runtime_executor_llm_executor_processed_tokens)
target_include_directories(runtime_executor_llm_executor_processed_tokens
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_executor_processed_tokens
PUBLIC
LITERTLM_DEPS
)
# ==============================================================================
# LLM Executor Settings
# ==============================================================================
add_litertlm_library(runtime_executor_llm_executor_settings STATIC
llm_executor_settings.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMExecutorSettings ALIAS runtime_executor_llm_executor_settings)
target_include_directories(runtime_executor_llm_executor_settings
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_executor_settings
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
runtime_util_litert_status_util
runtime_util_logging
LITERTLM_DEPS
)
# ==============================================================================
# LLM Executor Settings Utils
# ==============================================================================
add_litertlm_library(runtime_executor_llm_executor_settings_utils STATIC
llm_executor_settings_utils.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMExecutorSettingsUtils ALIAS runtime_executor_llm_executor_settings_utils)
target_include_directories(runtime_executor_llm_executor_settings_utils
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_executor_settings_utils
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMExecutorSettings
runtime_util_litert_status_util
runtime_util_logging
LITERTLM_DEPS
)
# ==============================================================================
# Common Utils
# ==============================================================================
add_litertlm_library(runtime_executor_common_utils STATIC
common_utils.cc
)
add_library(LiteRTLM::Runtime::Executor::CommonUtils ALIAS runtime_executor_common_utils)
target_include_directories(runtime_executor_common_utils
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_common_utils
PUBLIC
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# LLM LiteRT Compiled Model Cache Utils
# ==============================================================================
add_litertlm_library(runtime_executor_llm_litert_compiled_model_cache_utils STATIC
llm_litert_compiled_model_cache_utils.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMLiteRTCompiledModelCacheUtils ALIAS runtime_executor_llm_litert_compiled_model_cache_utils)
target_include_directories(runtime_executor_llm_litert_compiled_model_cache_utils
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_litert_compiled_model_cache_utils
PUBLIC
runtime_util_convert_tensor_buffer
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# LLM LiteRT Compiled Model Executor Factory
# ==============================================================================
add_litertlm_library(runtime_executor_llm_litert_compiled_model_executor_factory STATIC
llm_litert_compiled_model_executor_factory.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMLiteRTCompiledModelExecutorFactory ALIAS runtime_executor_llm_litert_compiled_model_executor_factory)
target_include_directories(runtime_executor_llm_litert_compiled_model_executor_factory
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_litert_compiled_model_executor_factory
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LiteRTLM::Runtime::Executor::LLM::CompiledModelExecutor
LiteRTLM::Runtime::Executor::LLM::NpuCompiledModel
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
LiteRTLM::Runtime::Executor::LLM::Interface
LiteRTLM::Runtime::Executor::LLMExecutorProcessedTokens
LiteRTLM::Runtime::Executor::LLMLiteRTCompiledModelCacheUtils
LiteRTLM::Runtime::Executor::MagicNumberConfigsHelper
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Components::ModelResources::LiteRTLM
LiteRTLM::Runtime::Components::ModelResources::Task
LiteRTLM::Runtime::Components::Sampler::Interface
LiteRTLM::Runtime::Components::Sampler::Factory
LiteRTLM::Runtime::Components::EmbeddingLookup::Manager
runtime_util_convert_tensor_buffer
runtime_util_file_util
runtime_util_litert_status_util
runtime_util_lora_util
runtime_util_scoped_file
LITERTLM_DEPS
)
# ==============================================================================
# LLM LiteRT Compiled Model Executor
# ==============================================================================
add_litertlm_library(runtime_executor_llm_litert_compiled_model_executor STATIC
llm_litert_compiled_model_executor.cc
)
add_library(LiteRTLM::Runtime::Executor::LLM::CompiledModelExecutor ALIAS runtime_executor_llm_litert_compiled_model_executor)
target_include_directories(runtime_executor_llm_litert_compiled_model_executor
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_litert_compiled_model_executor
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LiteRTLM::Runtime::Executor::LLMExecutorSettingsUtils
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
LiteRTLM::Runtime::Executor::LLM::Interface
LiteRTLM::Runtime::Executor::LLMExecutorProcessedTokens
LiteRTLM::Runtime::Executor::LLMLiteRTCompiledModelCacheUtils
LiteRTLM::Runtime::Executor::LLMLiteRTMtpDrafter
LiteRTLM::Runtime::Executor::MagicNumberConfigsHelper
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Components::ModelResources::LiteRTLM
LiteRTLM::Runtime::Components::ModelResources::Task
LiteRTLM::Runtime::Components::Sampler::Interface
LiteRTLM::Runtime::Components::Sampler::Factory
LiteRTLM::Runtime::Components::EmbeddingLookup::Manager
runtime_util_convert_tensor_buffer
runtime_util_file_util
runtime_util_litert_status_util
runtime_util_lora_util
runtime_util_scoped_file
LITERTLM_DEPS
)
# ==============================================================================
# LLM LiteRT NPU Compiled Model Executor
# ==============================================================================
add_litertlm_library(runtime_executor_llm_litert_npu_compiled_model_executor STATIC
llm_litert_npu_compiled_model_executor.cc
)
add_library(LiteRTLM::Runtime::Executor::LLM::NpuCompiledModel ALIAS runtime_executor_llm_litert_npu_compiled_model_executor)
target_include_directories(runtime_executor_llm_litert_npu_compiled_model_executor
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_litert_npu_compiled_model_executor
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
LiteRTLM::Runtime::Executor::LLM::Interface
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Components::ModelResources::Task
LiteRTLM::Runtime::Components::EmbeddingLookup::Manager
LiteRTLM::Runtime::Executor::LLMExecutorProcessedTokens
runtime_util_convert_tensor_buffer
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# Magic Number Configs Helper
# ==============================================================================
add_litertlm_library(runtime_executor_magic_number_configs_helper STATIC
magic_number_configs_helper.cc
)
add_library(LiteRTLM::Runtime::Executor::MagicNumberConfigsHelper ALIAS runtime_executor_magic_number_configs_helper)
target_include_directories(runtime_executor_magic_number_configs_helper
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_magic_number_configs_helper
PUBLIC
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LiteRTLM::Runtime::Components::ModelResources::Interface
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# Vision Executor Interface
# ==============================================================================
add_litertlm_library(runtime_executor_vision_executor INTERFACE)
add_library(LiteRTLM::Runtime::Executor::Vision::Interface ALIAS runtime_executor_vision_executor)
target_include_directories(runtime_executor_vision_executor
INTERFACE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_vision_executor
INTERFACE
LiteRTLM::Runtime::Executor::Vision::Base
)
# ==============================================================================
# Vision Executor Base
# ==============================================================================
add_litertlm_library(runtime_executor_vision_executor_base INTERFACE)
add_library(LiteRTLM::Runtime::Executor::Vision::Base ALIAS runtime_executor_vision_executor_base)
target_include_directories(runtime_executor_vision_executor_base
INTERFACE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_vision_executor_base
INTERFACE
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LITERTLM_DEPS
)
# ==============================================================================
# Vision Executor Settings
# ==============================================================================
add_litertlm_library(runtime_executor_vision_executor_settings STATIC
vision_executor_settings.cc
)
add_library(LiteRTLM::Runtime::Executor::Vision::Settings ALIAS runtime_executor_vision_executor_settings)
target_include_directories(runtime_executor_vision_executor_settings
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_vision_executor_settings
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Util::LiteRtStatusUtil
LITERTLM_DEPS
)
# ==============================================================================
# Vision Executor Utils
# ==============================================================================
add_litertlm_library(runtime_executor_vision_executor_utils STATIC
vision_executor_utils.cc
)
add_library(LiteRTLM::Runtime::Executor::Vision::Utils ALIAS runtime_executor_vision_executor_utils)
target_include_directories(runtime_executor_vision_executor_utils
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_vision_executor_utils
PUBLIC
LiteRTLM::Runtime::Engine::IoTypes
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Util::LiteRtStatusUtil
LITERTLM_DEPS
)
# ==============================================================================
# Vision LiteRT Compiled Model Executor
# ==============================================================================
add_litertlm_library(runtime_executor_vision_litert_compiled_model_executor STATIC
vision_litert_compiled_model_executor.cc
)
add_library(LiteRTLM::Runtime::Executor::Vision::CompiledModel ALIAS runtime_executor_vision_litert_compiled_model_executor)
target_include_directories(runtime_executor_vision_litert_compiled_model_executor
PUBLIC
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_vision_litert_compiled_model_executor
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::Vision::Settings
runtime_util_convert_tensor_buffer
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
runtime_util_litert_status_util
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Executor::Vision::Interface
LITERTLM_DEPS
)
# ==============================================================================
# Default Static GPU Accelerator
# ==============================================================================
add_litertlm_library(runtime_executor_default_static_gpu_accelerator INTERFACE)
# Note: Empty target for CPU builds, but required for linking consistency.
# ==============================================================================
# LLM LiteRT MTP Drafter
# ==============================================================================
add_litertlm_library(runtime_executor_llm_litert_mtp_drafter STATIC
llm_litert_mtp_drafter.cc
)
add_library(LiteRTLM::Runtime::Executor::LLMLiteRTMtpDrafter ALIAS runtime_executor_llm_litert_mtp_drafter)
target_include_directories(runtime_executor_llm_litert_mtp_drafter
PRIVATE
${GENERATED_SRC_DIR}
${LITERT_INCLUDE_DIR}
${LITERTLM_INCLUDE_PATHS}
)
target_link_libraries(runtime_executor_llm_litert_mtp_drafter
PUBLIC
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LiteRTLM::Runtime::Components::ModelResources::Interface
LiteRTLM::Runtime::Components::Sampler::Interface
LiteRTLM::Runtime::Components::Sampler::Factory
LiteRTLM::Runtime::Components::EmbeddingLookup::Manager
runtime_util_convert_tensor_buffer
runtime_util_litert_status_util
LITERTLM_DEPS
)
# ==============================================================================
# Folder Facade
# ==============================================================================
add_library(runtime_executor_libs INTERFACE)
add_library(LiteRTLM::Runtime::Executor ALIAS runtime_executor_libs)
target_link_libraries(runtime_executor_libs INTERFACE
LiteRTLM::Runtime::Executor::AudioExecutor
LiteRTLM::Runtime::Executor::AudioExecutorSettings
LiteRTLM::Runtime::Executor::AudioExecutorUtils
LiteRTLM::Runtime::Executor::AudioLiteRTCompiledModel
LiteRTLM::Runtime::Executor::ExecutorSettingsBase
LiteRTLM::Runtime::Executor::LLMFakeExecutor
LiteRTLM::Runtime::Executor::LiteRTCompiledModelExecutorUtils
LiteRTLM::Runtime::Executor::LLMExecutorIoTypes
LiteRTLM::Runtime::Executor::LLMExecutorProcessedTokens
LiteRTLM::Runtime::Executor::LLMExecutorSettings
LiteRTLM::Runtime::Executor::LLMExecutorSettingsUtils
LiteRTLM::Runtime::Executor::LLMLiteRTCompiledModelExecutorFactory
LiteRTLM::Runtime::Executor::LLMLiteRTCompiledModelCacheUtils
LiteRTLM::Runtime::Executor::LLM::CompiledModelExecutor
LiteRTLM::Runtime::Executor::LLMLiteRTMtpDrafter
LiteRTLM::Runtime::Executor::LLM::NpuCompiledModel
LiteRTLM::Runtime::Executor::MagicNumberConfigsHelper
LiteRTLM::Runtime::Executor::Vision::Settings
LiteRTLM::Runtime::Executor::Vision::CompiledModel
runtime_executor_default_static_gpu_accelerator
LiteRTLM::Runtime::Executor::AudioExecutorUtils
)