mirror of
https://github.com/google/sentencepiece.git
synced 2024-10-03 22:48:36 +03:00
Enable iOS builds
This commit is contained in:
parent
460d15b31d
commit
c2c21d4857
1020
cmake/ios.toolchain.cmake
Normal file
1020
cmake/ios.toolchain.cmake
Normal file
File diff suppressed because it is too large
Load Diff
@ -218,7 +218,7 @@ if (SPM_ENABLE_SHARED)
|
|||||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "m68k") OR
|
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "m68k") OR
|
||||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "ppc") OR
|
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "ppc") OR
|
||||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "sh4"))
|
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "sh4"))
|
||||||
list(APPEND SPM_LIBS "atomic")
|
list(APPEND SPM_LIBS "atomic")
|
||||||
endif()
|
endif()
|
||||||
set(SPM_INSTALLTARGETS sentencepiece sentencepiece_train sentencepiece-static sentencepiece_train-static)
|
set(SPM_INSTALLTARGETS sentencepiece sentencepiece_train sentencepiece-static sentencepiece_train-static)
|
||||||
set_target_properties(sentencepiece sentencepiece_train PROPERTIES SOVERSION 0 VERSION 0.0.0)
|
set_target_properties(sentencepiece sentencepiece_train PROPERTIES SOVERSION 0 VERSION 0.0.0)
|
||||||
@ -284,10 +284,19 @@ endif()
|
|||||||
list(APPEND SPM_INSTALLTARGETS
|
list(APPEND SPM_INSTALLTARGETS
|
||||||
spm_encode spm_decode spm_normalize spm_train spm_export_vocab)
|
spm_encode spm_decode spm_normalize spm_train spm_export_vocab)
|
||||||
|
|
||||||
|
if (CMAKE_SYSTEM_NAME STREQUAL "iOS")
|
||||||
|
install(TARGETS ${SPM_INSTALLTARGETS}
|
||||||
|
BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
else()
|
||||||
install(TARGETS ${SPM_INSTALLTARGETS}
|
install(TARGETS ${SPM_INSTALLTARGETS}
|
||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
endif()
|
||||||
|
|
||||||
install(FILES sentencepiece_trainer.h sentencepiece_processor.h
|
install(FILES sentencepiece_trainer.h sentencepiece_processor.h
|
||||||
DESTINATION ${CMAKE_INSTALL_INCDIR})
|
DESTINATION ${CMAKE_INSTALL_INCDIR})
|
||||||
if (NOT SPM_USE_BUILTIN_PROTOBUF)
|
if (NOT SPM_USE_BUILTIN_PROTOBUF)
|
||||||
@ -324,3 +333,11 @@ if (SPM_COVERAGE)
|
|||||||
COMMAND genhtml -o lcov_html coverage.info)
|
COMMAND genhtml -o lcov_html coverage.info)
|
||||||
add_dependencies(coverage spm_test)
|
add_dependencies(coverage spm_test)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (CMAKE_SYSTEM_NAME STREQUAL "iOS")
|
||||||
|
set_xcode_property(spm_encode PRODUCT_BUNDLE_IDENTIFIER "SentencePiece" All)
|
||||||
|
set_xcode_property(spm_decode PRODUCT_BUNDLE_IDENTIFIER "SentencePiece" All)
|
||||||
|
set_xcode_property(spm_normalize PRODUCT_BUNDLE_IDENTIFIER "SentencePiece" All)
|
||||||
|
set_xcode_property(spm_train PRODUCT_BUNDLE_IDENTIFIER "SentencePiece" All)
|
||||||
|
set_xcode_property(spm_export_vocab PRODUCT_BUNDLE_IDENTIFIER "SentencePiece" All)
|
||||||
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user