@@ -48,21 +48,33 @@ project(executorch)
4848# MARK: - Start EXECUTORCH_H12025_BUILD_MIGRATION --------------------------------------------------
4949
5050include (${PROJECT_SOURCE_DIR} /tools/cmake/common/preset.cmake)
51+ include (${PROJECT_SOURCE_DIR} /tools/cmake/Utils.cmake)
52+ include (CMakeDependentOption)
53+ include (ExternalProject)
5154
5255if (NOT CMAKE_CXX_STANDARD)
5356 set (CMAKE_CXX_STANDARD 17)
5457endif ()
5558announce_configured_options(CMAKE_CXX_STANDARD)
5659
60+ if (NOT CMAKE_SYSTEM_PROCESSOR )
61+ set (CMAKE_SYSTEM_PROCESSOR ${CMAKE_HOST_SYSTEM_PROCESSOR} )
62+ endif ()
63+ announce_configured_options(CMAKE_SYSTEM_PROCESSOR )
64+
5765if (NOT CMAKE_BUILD_TYPE )
5866 set (CMAKE_BUILD_TYPE Debug)
5967endif ()
6068announce_configured_options(CMAKE_BUILD_TYPE )
6169
70+ if (NOT PYTHON_EXECUTABLE)
71+ resolve_python_executable()
72+ endif ()
73+ announce_configured_options(PYTHON_EXECUTABLE)
74+
6275announce_configured_options(CMAKE_CXX_COMPILER_ID)
6376announce_configured_options(CMAKE_TOOLCHAIN_FILE)
6477announce_configured_options(BUCK2)
65- announce_configured_options(PYTHON_EXECUTABLE)
6678
6779load_build_preset()
6880include (${PROJECT_SOURCE_DIR} /tools/cmake/preset/default.cmake)
@@ -72,10 +84,6 @@ print_configured_options()
7284
7385# MARK: - End EXECUTORCH_H12025_BUILD_MIGRATION ----------------------------------------------------
7486
75- include (tools/cmake/Utils.cmake)
76- include (CMakeDependentOption)
77- include (ExternalProject)
78-
7987set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
8088
8189# Setup RPATH.
@@ -251,11 +259,6 @@ if(EXECUTORCH_BUILD_TESTS)
251259 include (CTest)
252260endif ()
253261
254- if (NOT PYTHON_EXECUTABLE)
255- resolve_python_executable()
256- endif ()
257- message (STATUS "Using python executable '${PYTHON_EXECUTABLE} '" )
258-
259262# TODO(dbort): Fix these warnings and remove this flag.
260263set (_common_compile_options -Wno-deprecated-declarations -fPIC)
261264
@@ -579,6 +582,7 @@ if(EXECUTORCH_BUILD_PYBIND)
579582 ${TORCH_PYTHON_LIBRARY}
580583 bundled_program
581584 etdump
585+ flatccrt
582586 executorch
583587 extension_data_loader
584588 util
0 commit comments