finished plugin system base
This commit is contained in:
15
build_plugins.py
Normal file
15
build_plugins.py
Normal file
@@ -0,0 +1,15 @@
|
||||
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')
|
Reference in New Issue
Block a user