From 831644ff4ab83c2f46e900f05b0fb9f533ab5a9c Mon Sep 17 00:00:00 2001 From: piscesdream Date: Sun, 9 Aug 2015 14:17:45 +0800 Subject: [PATCH] multiple platforms setup --- setup.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index e342521..7314594 100644 --- a/setup.py +++ b/setup.py @@ -11,8 +11,8 @@ # To use a consistent encoding from codecs import open from os import path -# Determine if Windows or Mac -import platform +# Determine platform +import sys here = path.abspath(path.dirname(__file__)) @@ -20,17 +20,20 @@ with open(path.join(here, 'DESCRIPTION.rst'), encoding='utf-8') as f: long_description = f.read() -print(platform.system()) -if platform.system() == 'Windows': +# platform check +print(sys.platform) +if sys.platform in ['win32']: package_data={ 'sbol': ['examples/*'], 'bin/Win_32': ['_libsbol.pyd'] } -elif platform.system() == 'Darwin': +elif sys.platform in ['darwin', 'linux2', 'cygwin']: package_data={ 'sbol': ['examples/*'], 'bin/Mac_OSX': ['_libsbol.so'] } +else: + raise Exception('Your system platform \'%s\' is not supported' % sys.platform) print(package_data) setup( name='pySBOL',