mirror of
https://github.com/google/sentencepiece.git
synced 2024-09-19 06:40:00 +03:00
add -latomic in static linking
This commit is contained in:
parent
c945229958
commit
5489c0a56a
@ -199,6 +199,17 @@ if (SPM_ENABLE_TCMALLOC)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (NOT MSVC)
|
||||
if ((${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} MATCHES "mips") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} MATCHES "m68k") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} MATCHES "sh4"))
|
||||
list(APPEND SPM_LIBS "atomic")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (SPM_ENABLE_SHARED)
|
||||
add_library(sentencepiece SHARED ${SPM_SRCS})
|
||||
add_library(sentencepiece_train SHARED ${SPM_TRAIN_SRCS})
|
||||
@ -213,13 +224,6 @@ target_link_libraries(sentencepiece_train-static INTERFACE sentencepiece-static
|
||||
if (SPM_ENABLE_SHARED)
|
||||
target_link_libraries(sentencepiece ${SPM_LIBS})
|
||||
target_link_libraries(sentencepiece_train ${SPM_LIBS} sentencepiece)
|
||||
if ((${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7l") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "m68k") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "ppc") OR
|
||||
(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "sh4"))
|
||||
list(APPEND SPM_LIBS "atomic")
|
||||
endif()
|
||||
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 PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS YES)
|
||||
|
Loading…
Reference in New Issue
Block a user