Adds SWIGPYTHON flag
authorTaku Kudo <taku@google.com>
Wed, 3 Aug 2022 03:45:31 +0000 (12:45 +0900)
committerKentaro Hayashi <kenhys@xdump.org>
Mon, 21 Nov 2022 13:43:46 +0000 (13:43 +0000)
Signed-off-by: Kentaro Hayashi <kenhys@gmail.com>
Gbp-Pq: Name 0014-Adds-SWIGPYTHON-flag.patch

python/setup.py
python/src/sentencepiece/__init__.py

index fdf939491b8ac7e254ae098297a2be961f50081f..3438ddd52229414d099c81e46f687b56f19b45c7 100755 (executable)
@@ -96,6 +96,7 @@ class build_ext(_build_ext):
     else:
       cflags.append('-Wl,-strip-all')
       libs.append('-Wl,-strip-all')
+    cflags.append('-DSWIGPYTHON')
     print('## cflags={}'.format(' '.join(cflags)))
     print('## libs={}'.format(' '.join(libs)))
     ext.extra_compile_args = cflags
@@ -115,7 +116,7 @@ if os.name == 'nt':
         '..\\build\\root_{}\\lib\\sentencepiece_train.lib'.format(arch)
     ]
   else:
-    cflags = ['/std:c++17', '/MT', '/I..\\build\\root\\include']
+    cflags = ['/std:c++17', '/MT', '/I..\\build\\root\\include', '/DSWIGPYTHON']
     libs = [
         '..\\build\\root\\lib\\sentencepiece.lib',
         '..\\build\\root\\lib\\sentencepiece_train.lib'
index 07acb940688fda2531ebc1a6b6b68194c8976edc..2a91022ef5b1ec334b105ff5af82d709b74e0bc7 100644 (file)
@@ -126,7 +126,7 @@ class ImmutableSentencePieceText(object):
       return self.SerializeAsString() == other.SerializeAsString()
 
     def __hash__(self):
-      return hash(self.SerializeAsString())        
+      return hash(self.SerializeAsString())
 
 
 # Register ImmutableSentencePieceText in _sentencepiece: