Files
acecore/build_plugins.py
2024-04-15 18:17:12 +02:00

16 lines
472 B
Python

import os
import subprocess
src_dir = './plugin_src'
output_dir = './plugins'
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for folder_name in os.listdir(src_dir):
folder_path = os.path.join(src_dir, folder_name)
if os.path.isdir(folder_path):
command = f'go build -buildmode=plugin -o {output_dir}/{folder_name}.so {folder_path}'
subprocess.run(command, shell=True, check=True)
print(f'Built plugin: {folder_name}.so')