summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerman M. Bravo <german.mb@deipi.com>2014-09-18 19:42:00 -0500
committerGerman M. Bravo <german.mb@deipi.com>2014-09-18 19:42:00 -0500
commit9b513c9944a6f1991cc30e9dbbf976e74822808f (patch)
tree8498c088faac796d22bfba8eb567d299af5cce57
parentd28995783f38cc229b883775fd4b9b6296bcf1c8 (diff)
downloadpyscss-9b513c9944a6f1991cc30e9dbbf976e74822808f.tar.gz
build.py restored (used internally to build speedups)
-rwxr-xr-xscss/src/build.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/scss/src/build.py b/scss/src/build.py
new file mode 100755
index 0000000..0d9efd3
--- /dev/null
+++ b/scss/src/build.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+import sys
+from distutils.core import setup, Extension
+from distutils.command.build_ext import build_ext as _build_ext
+import os
+
+abspath = os.path.abspath(__file__)
+dname = os.path.dirname(abspath)
+os.chdir(dname)
+
+class build_ext(_build_ext):
+ def finalize_options(self):
+ _build_ext.finalize_options(self)
+ self.build_temp = './'
+ self.build_lib = '../'
+
+if len(sys.argv) == 1:
+ sys.argv.append('build')
+
+setup(ext_modules=[
+ Extension(
+ '_speedups',
+ sources=['_speedups.c', 'block_locator.c', 'scanner.c'],
+ libraries=['pcre'],
+ ),
+], cmdclass={'build_ext': build_ext})