setup.py
author Tero Marttila <terom@qmsk.net>
Fri, 03 Oct 2014 22:58:28 +0300
changeset 158 bf220c415cc0
parent 151 dfd8022d000e
child 160 9953c5fe3629
permissions -rw-r--r--
Makefile: really drop libpngtile.so from bin/pngtile link
from distutils.core import setup
from distutils.extension import Extension

import os.path

try :
    from Cython.Build import cythonize

    CYTHON = True
except ImportError :
    CYTHON = False

if CYTHON and os.path.exists('python/pypngtile.pyx'):
    pypngtile_sources = [ 'python/pypngtile.pyx' ]
elif os.path.exists("python/pypngtile.c"):
    pypngtile_sources = [ 'python/pypngtile.c' ]
else:
    raise Exception("Building from source requires Cython")

ext_modules = [Extension("pypngtile",
    sources         = pypngtile_sources,
    libraries       = ['pngtile'],
)]

if CYTHON:
    ext_modules = cythonize(ext_modules)

setup(
    name            = 'pngtile',
    version         = '1.0-dev',

    ext_modules     = ext_modules,
)