rscder-pub/setup.py
2022-05-10 14:28:48 +08:00

15 lines
563 B
Python

from distutils.core import setup
import shutil
from Cython.Build import cythonize
import sys
import os
for plugin in os.listdir('plugins'):
if os.path.isdir(os.path.join('plugins', plugin)):
setup(
name = plugin,
ext_modules = cythonize(os.path.join('plugins', plugin, '*.py'), exclude=[ f'plugins/{plugin}/__init__.py']),
script_args = ['build_ext', '-b', 'plugin-build'],
)
shutil.copy(os.path.join('plugins', plugin, '__init__.py'), os.path.join('plugin-build', plugin, '__init__.py'))