diff --git a/extension/apple/CMakeLists.txt b/extension/apple/CMakeLists.txt index 9aca9edede2..b7abfbe11a2 100644 --- a/extension/apple/CMakeLists.txt +++ b/extension/apple/CMakeLists.txt @@ -18,18 +18,34 @@ endif() add_library(extension_apple) -file(GLOB EXPORTED_SOURCES ExecuTorch/Exported/*.m ExecuTorch/Exported/*.mm) +file(GLOB EXPORTED_SOURCES + ExecuTorch/Exported/*.m + ExecuTorch/Exported/*.mm +) + +file(GLOB INTERNAL_SOURCES + ExecuTorch/Internal/*.m + ExecuTorch/Internal/*.mm +) -target_sources(extension_apple PRIVATE ${EXPORTED_SOURCES}) +target_sources(extension_apple PRIVATE + ${EXPORTED_SOURCES} + ${INTERNAL_SOURCES} +) -target_include_directories(extension_apple PUBLIC ExecuTorch/Exported) +target_include_directories(extension_apple + PUBLIC ExecuTorch/Exported + PRIVATE ExecuTorch/Internal +) find_library(FOUNDATION_FRAMEWORK Foundation) -target_link_libraries( - extension_apple PRIVATE executorch ${FOUNDATION_FRAMEWORK} +target_link_libraries(extension_apple + PRIVATE executorch ${FOUNDATION_FRAMEWORK} ) target_compile_options(extension_apple PUBLIC ${_common_compile_options}) -target_compile_options(extension_apple PRIVATE "-fobjc-arc") -target_compile_options(extension_apple PRIVATE "-fno-exceptions") -target_compile_options(extension_apple PRIVATE "-fno-rtti") +target_compile_options(extension_apple PRIVATE + "-fobjc-arc" + "-fno-exceptions" + "-fno-rtti" +) diff --git a/extension/apple/ExecuTorch/Internal/ExecuTorchUtils.h b/extension/apple/ExecuTorch/Internal/ExecuTorchUtils.h new file mode 100644 index 00000000000..e53999cd355 --- /dev/null +++ b/extension/apple/ExecuTorch/Internal/ExecuTorchUtils.h @@ -0,0 +1,9 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import