Added script for generating modules.

This commit is contained in:
2025-06-19 15:40:48 +02:00
parent 34730454ae
commit 9bfbd44e34
8 changed files with 326 additions and 25 deletions

View File

@@ -0,0 +1,17 @@
Import('env')
src_files = Split("""
main.cpp
""")
prog_app = env.UnityProgram(
name = '{{name}}',
target = env['BIN_DIR'] + '/{{target_name}}',
source = src_files,
dependencies = {
'mijin': {}
}
)
Return('env')

View File

@@ -0,0 +1,5 @@
int main(int, char**)
{
return 0;
}

View File

@@ -0,0 +1,17 @@
{
"options": [
{
"name": "library_type",
"message": "Enter library type.",
"type": "choices",
"choices": ["static", "shared"]
}
],
"new_sources": [
{
"header": "public",
"source": true,
"path": "{{folder_name}}/{{target_name}}"
}
]
}

View File

@@ -0,0 +1,17 @@
Import('env')
src_files = Split("""
{{target_name}}.cpp
""")
env.Unity{% if library_type == "shared" %}Shared{% else %}Static{% endif %}Library(
name = '{{name}}',
target = env['LIB_DIR'] + '/{{target_name}}',
source = src_files,
dependencies = {
'mijin': {}
}
)
Return('env')