32 lines
774 B
Python
32 lines
774 B
Python
|
|
from setuptools import setup, Extension, find_packages
|
||
|
|
|
||
|
|
# retoor <retoor@molodetz.nl>
|
||
|
|
|
||
|
|
rinja_module = Extension(
|
||
|
|
'rinja._rinja',
|
||
|
|
sources=[
|
||
|
|
'src/rinja/module.c',
|
||
|
|
'src/rinja/tokenizer.c',
|
||
|
|
'src/rinja/parser.c',
|
||
|
|
'src/rinja/vm.c',
|
||
|
|
'src/rinja/utils.c',
|
||
|
|
'src/rinja/filters.c',
|
||
|
|
'src/rinja/tests.c',
|
||
|
|
],
|
||
|
|
include_dirs=['include'],
|
||
|
|
extra_compile_args=['-O3', '-Wall'],
|
||
|
|
)
|
||
|
|
|
||
|
|
setup(
|
||
|
|
name='rinja',
|
||
|
|
version='0.1.0',
|
||
|
|
description='High-Performance Jinja-Compatible Native Python Module',
|
||
|
|
author='retoor',
|
||
|
|
author_email='retoor@molodetz.nl',
|
||
|
|
package_dir={'': 'src'},
|
||
|
|
packages=find_packages(where='src'),
|
||
|
|
ext_modules=[rinja_module],
|
||
|
|
install_requires=[],
|
||
|
|
python_requires='>=3.7',
|
||
|
|
)
|