@@ -517,7 +517,7 @@ install(
517517 DESTINATION include
518518)
519519install (FILES tools/cmake/executorch-config.cmake
520- DESTINATION lib /cmake/ExecuTorch
520+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/ExecuTorch
521521)
522522
523523if (EXECUTORCH_BUILD_ARM_BAREMETAL)
@@ -578,6 +578,16 @@ if(EXECUTORCH_BUILD_EXTENSION_DATA_LOADER)
578578 )
579579endif ()
580580
581+ if (EXECUTORCH_BUILD_EXTENSION_EVALUE_UTIL)
582+ add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/evalue_util)
583+ install (
584+ DIRECTORY extension/evalue_util/
585+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /executorch/extension/evalue_util
586+ FILES_MATCHING
587+ PATTERN "*.h"
588+ )
589+ endif ()
590+
581591if (EXECUTORCH_BUILD_EXTENSION_FLAT_TENSOR)
582592 add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/flat_tensor)
583593endif ()
@@ -621,6 +631,12 @@ endif()
621631
622632if (EXECUTORCH_BUILD_EXTENSION_RUNNER_UTIL)
623633 add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /extension/runner_util)
634+ install (
635+ DIRECTORY extension/runner_util/
636+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /executorch/extension/runner_util
637+ FILES_MATCHING
638+ PATTERN "*.h"
639+ )
624640endif ()
625641
626642if (EXECUTORCH_BUILD_EXTENSION_TENSOR)
@@ -696,8 +712,7 @@ if(EXECUTORCH_BUILD_PYBIND)
696712
697713 # util lib
698714 add_library (
699- util ${CMAKE_CURRENT_SOURCE_DIR} /extension/evalue_util/print_evalue.cpp
700- ${CMAKE_CURRENT_SOURCE_DIR} /extension/aten_util/aten_bridge.cpp
715+ util ${CMAKE_CURRENT_SOURCE_DIR} /extension/aten_util/aten_bridge.cpp
701716 )
702717 target_include_directories (
703718 util PUBLIC ${_common_include_directories} ${TORCH_INCLUDE_DIRS}
@@ -742,7 +757,9 @@ endif()
742757
743758if (EXECUTORCH_BUILD_EXECUTOR_RUNNER)
744759 # Baseline libraries that executor_runner will link against.
745- set (_executor_runner_libs executorch gflags)
760+ set (_executor_runner_libs executorch extension_evalue_util
761+ extension_runner_util gflags
762+ )
746763
747764 if (EXECUTORCH_BUILD_KERNELS_OPTIMIZED)
748765 list (APPEND _executor_runner_libs optimized_native_cpu_ops_lib)
@@ -808,7 +825,7 @@ include(Test.cmake)
808825install (
809826 EXPORT ExecuTorchTargets
810827 FILE ExecuTorchTargets.cmake
811- DESTINATION lib /cmake/ExecuTorch
828+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/ExecuTorch
812829)
813830
814831# Print all the configs that were called with announce_configured_options.
0 commit comments