poly2tri/python/setup.py
2009-12-02 15:19:08 -05:00

44 lines
1.0 KiB
Python

import sys
import os
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
# Usage: python setup.py build_ext --i
version = '0.1'
sourcefiles = ['framework/framework.pyx', 'framework/predicates.c']
# Platform-dependent submodules
if sys.platform == 'win32':
# MS Windows
libs = ['glew32', 'glu32', 'glfw', 'opengl32']
elif sys.platform == 'darwin':
# Apple OSX
raise SystemError('OSX is unsupported in this version')
else:
# GNU/Linux, BSD, etc
libs = ['GLEW', 'GLU', 'glfw', 'GL']
mod_engine = Extension(
"framework",
sourcefiles,
libraries = libs,
language = 'c'
)
setup(
name = 'Poly2Tri',
version = version,
description = 'A 2D Polygon Triangulator',
author = 'Mason Green (zzzzrrr)',
author_email = '',
maintainer = '',
maintainer_email = '',
url = 'http://code.google.com/p/poly2tri/',
cmdclass = {'build_ext': build_ext},
ext_modules = [mod_engine],
)