浏览代码

Use glob to simplify

Tamir Duberstein 10 年之前
父节点
当前提交
5018c433ed
共有 1 个文件被更改,包括 3 次插入10 次删除
  1. 3 10
      python/setup.py

+ 3 - 10
python/setup.py

@@ -1,9 +1,10 @@
 #! /usr/bin/env python
 #! /usr/bin/env python
 #
 #
 # See README for usage instructions.
 # See README for usage instructions.
-import sys
+import glob
 import os
 import os
 import subprocess
 import subprocess
+import sys
 
 
 # We must use setuptools, not distutils, because we need to use the
 # We must use setuptools, not distutils, because we need to use the
 # namespace_packages option for the "google" package.
 # namespace_packages option for the "google" package.
@@ -153,15 +154,7 @@ if __name__ == '__main__':
     ext_module_list.append(
     ext_module_list.append(
         Extension(
         Extension(
             "google.protobuf.pyext._message",
             "google.protobuf.pyext._message",
-            [
-                "google/protobuf/pyext/descriptor.cc",
-                "google/protobuf/pyext/descriptor_containers.cc",
-                "google/protobuf/pyext/descriptor_pool.cc",
-                "google/protobuf/pyext/extension_dict.cc",
-                "google/protobuf/pyext/message.cc",
-                "google/protobuf/pyext/repeated_composite_container.cc",
-                "google/protobuf/pyext/repeated_scalar_container.cc",
-            ],
+            glob.glob('google/protobuf/pyext/*.cc'),
             define_macros=[('GOOGLE_PROTOBUF_HAS_ONEOF', '1')],
             define_macros=[('GOOGLE_PROTOBUF_HAS_ONEOF', '1')],
             include_dirs=[".", "../src"],
             include_dirs=[".", "../src"],
             libraries=['protobuf'],
             libraries=['protobuf'],