@@ -20,11 +20,7 @@ if (SPM_ABSL_PROVIDER STREQUAL "module" OR SPM_ABSL_PROVIDER STREQUAL "package")
2020 list (APPEND SPM_LIBS absl::flags_parse)
2121 list (APPEND SPM_LIBS absl::log )
2222 list (APPEND SPM_LIBS absl::check)
23- if (MSVC )
24- add_definitions ("/D_USE_EXTERNAL_ABSL" )
25- else ()
26- add_definitions ("-D_USE_EXTERNAL_ABSL" )
27- endif ()
23+ add_compile_definitions (_USE_EXTERNAL_ABSL)
2824elseif (SPM_ABSL_PROVIDER STREQUAL "internal" )
2925 set (ABSL_FLAGS_SRCS ${CMAKE_CURRENT_SOURCE_DIR} /../third_party/absl/flags /flag.cc)
3026endif ()
@@ -76,22 +72,12 @@ elseif (SPM_PROTOBUF_PROVIDER STREQUAL "package")
7672 protobuf_generate_cpp(SPM_MODEL_PROTO_SRCS SPM_MODEL_PROTO_HDRS sentencepiece_model.proto)
7773 set (PROTOBUF_LITE_SRCS "" )
7874 include_directories (${PROTOBUF_INCLUDE_DIR} )
79- if (MSVC )
80- add_definitions ("/D_USE_EXTERNAL_PROTOBUF" )
81- else ()
82- add_definitions ("-D_USE_EXTERNAL_PROTOBUF" )
83- endif ()
75+ add_compile_definitions (_USE_EXTERNAL_PROTOBUF)
8476endif ()
8577
8678include_directories (${CMAKE_CURRENT_BINARY_DIR} )
8779include_directories (${CMAKE_CURRENT_SOURCE_DIR} /../third_party)
8880
89- if (MSVC )
90- add_definitions ("/D_USE_INTERNAL_STRING_VIEW" )
91- else ()
92- add_definitions ("-D_USE_INTERNAL_STRING_VIEW" )
93- endif ()
94-
9581set (SPM_SRCS
9682 ${PROTOBUF_LITE_SRCS}
9783 ${SPM_PROTO_HDRS}
@@ -187,12 +173,12 @@ list(APPEND SPM_LIBS ${PROTOBUF_LITE_LIBRARY} Threads::Threads)
187173if (SPM_ENABLE_NFKC_COMPILE)
188174 find_package (ICU 4.4 COMPONENTS i18n data uc REQUIRED)
189175 include_directories (${ICU_INCLUDE_DIRS} )
190- add_definitions (-DENABLE_NFKC_COMPILE )
176+ add_compile_definitions (ENABLE_NFKC_COMPILE )
191177 list (APPEND SPM_LIBS ICU::i18n ICU::data ICU::uc)
192178endif ()
193179
194180if (SPM_DISABLE_EMBEDDED_DATA)
195- add_definitions (-DDISABLE_EMBEDDED_DATA )
181+ add_compile_definitions (DISABLE_EMBEDDED_DATA )
196182endif ()
197183
198184if (SPM_ENABLE_TCMALLOC)
0 commit comments