@@ -548,6 +548,16 @@ if(EXECUTORCH_BUILD_EXTENSION_DATA_LOADER)
548548 add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/data_loader)
549549endif ()
550550
551+ if (EXECUTORCH_BUILD_EXTENSION_EVALUE_UTIL)
552+ add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/evalue_util)
553+ install (
554+ DIRECTORY extension/evalue_util/
555+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /executorch/extension/evalue_util
556+ FILES_MATCHING
557+ PATTERN "*.h"
558+ )
559+ endif ()
560+
551561if (EXECUTORCH_BUILD_EXTENSION_FLAT_TENSOR)
552562 add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/flat_tensor)
553563endif ()
@@ -576,6 +586,12 @@ endif()
576586
577587if (EXECUTORCH_BUILD_EXTENSION_RUNNER_UTIL)
578588 add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/runner_util)
589+ install (
590+ DIRECTORY extension/runner_util/
591+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /executorch/extension/runner_util
592+ FILES_MATCHING
593+ PATTERN "*.h"
594+ )
579595endif ()
580596
581597if (EXECUTORCH_BUILD_EXTENSION_TENSOR)
@@ -651,8 +667,7 @@ if(EXECUTORCH_BUILD_PYBIND)
651667
652668 # util lib
653669 add_library (
654- util ${CMAKE_CURRENT_SOURCE_DIR} /extension/evalue_util/print_evalue.cpp
655- ${CMAKE_CURRENT_SOURCE_DIR} /extension/aten_util/aten_bridge.cpp
670+ util ${CMAKE_CURRENT_SOURCE_DIR} /extension/aten_util/aten_bridge.cpp
656671 )
657672 target_include_directories (
658673 util PUBLIC ${_common_include_directories} ${TORCH_INCLUDE_DIRS}
@@ -695,7 +710,9 @@ endif()
695710
696711if (EXECUTORCH_BUILD_EXECUTOR_RUNNER)
697712 # Baseline libraries that executor_runner will link against.
698- set (_executor_runner_libs executorch gflags)
713+ set (_executor_runner_libs executorch extension_evalue_util
714+ extension_runner_util gflags
715+ )
699716
700717 if (EXECUTORCH_BUILD_KERNELS_OPTIMIZED)
701718 list (APPEND _executor_runner_libs optimized_native_cpu_ops_lib)
0 commit comments