setup.py
author Tero Marttila <terom@paivola.fi>
Mon, 15 Sep 2014 01:22:46 +0300
changeset 146 0f2a918eb90a
parent 132 0260aeca943c
child 151 dfd8022d000e
permissions -rw-r--r--
pngtile.application: introduce IMAGE_TYPES, and split off image file validation into get_image(), and rename lookup_path() to handle dirs as well
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:
    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,
)