import sys
from distutils.core import setup, Command, Extension
-from Pyrex.Distutils import build_ext
+
+try:
+ from Pyrex.Distutils import build_ext
+except ImportError:
+ from distutils.command.build_ext import build_ext
+ ext_modules = []
+else:
+ ext_modules = [Extension(
+ 'bulletml._collision', [os.path.join('bulletml', '_collision.pyx')])]
from distutils.command.clean import clean as distutils_clean
from distutils.command.sdist import sdist as distutils_sdist
packages=["bulletml"],
data_files=glob.glob("examples/*/*.xml") + ["examples/template.xml"],
scripts=["bulletml-runner", "bulletml-to-bulletyaml"],
- ext_modules=[
- Extension('bulletml._collision', ['bulletml/_collision.pyx'])],
+ ext_modules=ext_modules,
long_description="""\
BulletML is the Bullet Markup Language. BulletML can describe the
barrage of bullets in shooting games. (For example Progear, Psyvariar,