summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorGerman M. Bravo <german.mb@deipi.com>2011-12-23 21:23:17 -0600
committerGerman M. Bravo <german.mb@deipi.com>2011-12-23 21:23:17 -0600
commite878edc009c122b0f2c714a4f047afbd7cc8e0b3 (patch)
tree7d1b97f288f500de43df66d297ae8ff57b26aa21 /setup.py
parent671759b525d5563ca00e72a0c76f663e187d3be2 (diff)
downloadpyscss-e878edc009c122b0f2c714a4f047afbd7cc8e0b3.tar.gz
Fixed some bugs in the C extension. Added some missing Sass functions
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py37
1 files changed, 34 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index a9140fe..89843cd 100644
--- a/setup.py
+++ b/setup.py
@@ -19,6 +19,39 @@ if sys.version_info >= (3, 0):
use_2to3=True,
)
+
+EXT_MODULES = [Extension('scss._scss', sources=['scss/src/_scss.c'], optional=True)]
+if '--with-accel' in sys.argv:
+ sys.argv.remove('--with-accel')
+if '--without-accel' in sys.argv:
+ sys.argv.remove('--without-accel')
+ EXT_MODULES = []
+if EXT_MODULES:
+ print
+ print '+------------------------------------------------------------------+'
+ print '| |'
+ print '| pyScss, a Scss compiler for Python |'
+ print '| ================================== |'
+ print '| |'
+ print '| This package comes with an acceleration module in C. |'
+ print '| |'
+ print '| By default,the acceleration module is compiled and installed. |'
+ print '| Build and install without it by passing: --without-accel |'
+ print '| |'
+ print '+#################################################################-+'
+ print
+else:
+ print
+ print '+------------------------------------------------------------------+'
+ print '| |'
+ print '| pyScss, a Scss compiler for Python |'
+ print '| ================================== |'
+ print '| |'
+ print '| Acceleration module disabled by the user. |'
+ print '| |'
+ print '+#################################################################-+'
+ print
+
setup(name=PROJECT,
version=VERSION,
description=read('DESCRIPTION'),
@@ -41,9 +74,7 @@ setup(name=PROJECT,
"Topic :: Text Processing :: Markup",
"Topic :: Software Development :: Libraries :: Python Modules"
],
- ext_modules=[
- Extension('scss._scss', sources=['scss/src/_scss.c'], optional=True)
- ],
+ ext_modules=EXT_MODULES,
package_data={'scss': ['scss/tests.rst', 'LICENSE', 'CHANGELOG']},
entry_points="""
[console_scripts]