Skip to content

Instantly share code, notes, and snippets.

@indigoviolet
Created May 26, 2010 02:24
Show Gist options
  • Save indigoviolet/413973 to your computer and use it in GitHub Desktop.
Save indigoviolet/413973 to your computer and use it in GitHub Desktop.
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
import os
cfiles = filter(None, [c.strip() for c in """
src/analyze-linkage.c
src/and.c
src/api.c
src/build-disjuncts.c
src/command-line.c
src/constituents.c
src/count.c
src/error.c
src/extract-links.c
src/fast-match.c
src/idiom.c
src/linkparser.c
src/linkset.c
src/massage.c
src/post-process.c
src/pp_knowledge.c
src/pp_lexer.c
src/pp_linkset.c
src/preparation.c
src/print.c
src/print-util.c
src/prune.c
src/read-dict.c
src/resources.c
src/string-set.c
src/tokenize.c
src/utilities.c
src/word-file.c
""".split()])
sourcefiles = ['linkparser.pyx'] + cfiles
setup(
cmdclass = {'build_ext': build_ext},
ext_modules = [Extension("linkparser", sourcefiles)],
include_dirs = ['include']
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment