File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -791,6 +791,34 @@ if(EXECUTORCH_BUILD_PYBIND)
791791 install (TARGETS portable_lib
792792 LIBRARY DESTINATION executorch/extension/pybindings
793793 )
794+
795+ if (EXECUTORCH_BUILD_EXTENSION_TRAINING)
796+
797+ set (_pybind_training_dep_libs
798+ ${TORCH_PYTHON_LIBRARY}
799+ bundled_program
800+ etdump
801+ executorch
802+ extension_data_loader
803+ util
804+ torch
805+ extension_training
806+ )
807+
808+ # pybind training
809+ pybind11_add_module(_training_lib SHARED extension/training/pybindings/_training_lib.cpp)
810+
811+ target_compile_definitions (
812+ _training_lib PUBLIC EXECUTORCH_PYTHON_MODULE_NAME=_training_lib
813+ )
814+ target_include_directories (_training_lib PRIVATE ${TORCH_INCLUDE_DIRS} )
815+ target_compile_options (_training_lib PUBLIC ${_pybind_compile_options} )
816+ target_link_libraries (_training_lib PRIVATE ${_pybind_training_dep_libs} )
817+
818+ install (TARGETS _training_lib
819+ LIBRARY DESTINATION extension/training/pybindings
820+ )
821+ endif ()
794822endif ()
795823
796824if (EXECUTORCH_BUILD_KERNELS_CUSTOM)
You can’t perform that action at this time.
0 commit comments