xref: /aosp_15_r20/external/executorch/backends/qualcomm/runtime/CMakeLists.txt (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1# Copyright (c) Qualcomm Innovation Center, Inc.
2# All rights reserved
3#
4# This source code is licensed under the BSD-style license found in the
5# LICENSE file in the root directory of this source tree.
6
7# executorch_backend
8target_sources(
9  executorch_backend INTERFACE ${EXECUTORCH_SOURCE_DIR}/backends/backend.h
10)
11
12# qnn_executorch_header
13target_sources(
14  qnn_executorch_header INTERFACE ${CMAKE_CURRENT_LIST_DIR}/QnnExecuTorch.h
15)
16
17# qnn_executorch_backend
18target_sources(
19  qnn_executorch_backend
20  INTERFACE ${CMAKE_CURRENT_LIST_DIR}/QnnExecuTorchBackend.h
21  PRIVATE ${CMAKE_CURRENT_LIST_DIR}/QnnExecuTorchBackend.cpp
22)
23
24# qnn_manager
25target_sources(
26  qnn_manager
27  INTERFACE ${CMAKE_CURRENT_LIST_DIR}/QnnManager.h
28  PRIVATE ${CMAKE_CURRENT_LIST_DIR}/QnnManager.cpp
29)
30
31# logging
32target_sources(
33  qnn_executorch_logging
34  PUBLIC ${CMAKE_CURRENT_LIST_DIR}/Logging.h
35  PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Logging.cpp
36)
37
38# utils
39target_sources(
40  utils
41  PUBLIC ${CMAKE_CURRENT_LIST_DIR}/Utils.h
42  PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Utils.cpp
43)
44
45# shared_buffer
46target_sources(
47  shared_buffer PRIVATE ${CMAKE_CURRENT_LIST_DIR}/SharedBuffer.h
48                        ${CMAKE_CURRENT_LIST_DIR}/SharedBuffer.cpp
49)
50