]> granicus.if.org Git - python/commitdiff
Convert some repetitive code into a loop
authorNeal Norwitz <nnorwitz@gmail.com>
Tue, 17 Jun 2003 02:51:28 +0000 (02:51 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Tue, 17 Jun 2003 02:51:28 +0000 (02:51 +0000)
setup.py

index d4618806141fb16a15c7cb972c14345c7b953f49..99e5d80babd0591d49b29c4ce22769da20ce2e9c 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -232,21 +232,12 @@ class PyBuildExt(build_ext):
                           'failed with %s: %s' % (ext.name, exc_type, why),
                           level=3)
 
-    def get_platform (self):
+    def get_platform(self):
         # Get value of sys.platform
-        platform = sys.platform
-        if platform[:6] =='cygwin':
-            platform = 'cygwin'
-        elif platform[:4] =='beos':
-            platform = 'beos'
-        elif platform[:6] == 'darwin':
-            platform = 'darwin'
-        elif platform[:6] == 'atheos':
-            platform = 'atheos'
-        elif platform[:4] == 'osf1':
-            platform = 'osf1'
-
-        return platform
+        for platform in ['cygwin', 'beos', 'darwin', 'atheos', 'osf1']:
+            if sys.platform.startswith(platform):
+                return platform
+        return sys.platform
 
     def detect_modules(self):
         # Ensure that /usr/local is always used