File tree 6 files changed +8
-29
lines changed
6 files changed +8
-29
lines changed Original file line number Diff line number Diff line change @@ -376,7 +376,7 @@ add_executable(nanogpt_runner main.cpp)
376
376
target_link_libraries(
377
377
nanogpt_runner
378
378
PRIVATE executorch
379
- extension_module_static # Provides the Module class
379
+ extension_module # Provides the Module class
380
380
extension_tensor # Provides the TensorPtr class
381
381
optimized_native_cpu_ops_lib # Provides baseline cross-platform
382
382
# kernels
@@ -533,7 +533,7 @@ add_executable(nanogpt_runner main.cpp)
533
533
target_link_libraries(
534
534
nanogpt_runner
535
535
PRIVATE executorch
536
- extension_module_static # Provides the Module class
536
+ extension_module # Provides the Module class
537
537
extension_tensor # Provides the TensorPtr class
538
538
optimized_native_cpu_ops_lib # Provides baseline cross-platform
539
539
# kernels
@@ -672,7 +672,7 @@ target_link_libraries(
672
672
nanogpt_runner
673
673
PRIVATE
674
674
executorch
675
- extension_module_static # Provides the Module class
675
+ extension_module # Provides the Module class
676
676
optimized_native_cpu_ops_lib # Provides baseline cross-platform kernels
677
677
xnnpack_backend) # Provides the XNNPACK CPU acceleration backend
678
678
```
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ add_executable(nanogpt_runner main.cpp)
27
27
target_link_libraries (
28
28
nanogpt_runner
29
29
PRIVATE executorch
30
- extension_module_static # Provides the Module class
30
+ extension_module # Provides the Module class
31
31
extension_tensor # Provides the TensorPtr class
32
32
optimized_native_cpu_ops_lib # Provides baseline cross-platform
33
33
# kernels
Original file line number Diff line number Diff line change @@ -49,6 +49,6 @@ target_include_directories(
49
49
${CMAKE_CURRENT_SOURCE_DIR} /../../../extension/llm/tokenizers/include
50
50
)
51
51
target_link_libraries (
52
- phi_3_mini_runner PRIVATE executorch extension_module_static extension_tensor
52
+ phi_3_mini_runner PRIVATE executorch extension_module extension_tensor
53
53
optimized_native_cpu_ops_lib xnnpack_backend gflags
54
54
)
Original file line number Diff line number Diff line change @@ -17,36 +17,16 @@ if(NOT EXECUTORCH_ROOT)
17
17
endif ()
18
18
19
19
list (TRANSFORM _extension_module__srcs PREPEND "${EXECUTORCH_ROOT} /" )
20
- if (CMAKE_TOOLCHAIN_IOS
21
- OR CMAKE_TOOLCHAIN_ANDROID
22
- OR APPLE
23
- )
24
- # Building a share library on iOS requires code signing On Android we see
25
- # duplicated registration when using shared lib
26
- add_library (extension_module STATIC ${_extension_module__srcs} )
27
- else ()
28
- add_library (extension_module SHARED ${_extension_module__srcs} )
29
- endif ()
20
+ add_library (extension_module STATIC ${_extension_module__srcs} )
30
21
target_link_libraries (extension_module PRIVATE executorch extension_data_loader extension_flat_tensor)
31
22
target_include_directories (extension_module PUBLIC ${EXECUTORCH_ROOT} /..)
32
23
target_compile_options (
33
24
extension_module PUBLIC -Wno-deprecated-declarations -fPIC
34
25
)
35
26
36
- # Module extension built as a static library. TODO(gjcomer) Remove this target
37
- # after cleaning up CMake targets.
38
- add_library (extension_module_static STATIC ${_extension_module__srcs} )
39
- target_link_libraries (
40
- extension_module_static PRIVATE executorch extension_data_loader extension_flat_tensor
41
- )
42
- target_include_directories (extension_module_static PUBLIC ${EXECUTORCH_ROOT} /..)
43
- target_compile_options (
44
- extension_module_static PUBLIC -Wno-deprecated-declarations -fPIC
45
- )
46
-
47
27
# Install libraries
48
28
install (
49
- TARGETS extension_module extension_module_static
29
+ TARGETS extension_module
50
30
DESTINATION lib
51
31
INCLUDES
52
32
DESTINATION ${_common_include_directories}
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ et_cxx_test(
25
25
${_test_srcs}
26
26
EXTRA_LIBS
27
27
extension_data_loader
28
- extension_module_static
28
+ extension_module
29
29
extension_tensor
30
30
portable_kernels
31
31
portable_ops_lib
Original file line number Diff line number Diff line change @@ -76,7 +76,6 @@ set(lib_list
76
76
portable_ops_lib
77
77
custom_ops
78
78
extension_module
79
- extension_module_static
80
79
extension_runner_util
81
80
extension_tensor
82
81
extension_threadpool
You can’t perform that action at this time.
0 commit comments