Added module config to include RAID as a module in another project.

This commit is contained in:
Patrick 2025-03-02 21:36:46 +01:00
parent 0e7db75623
commit 8540550138
3 changed files with 28 additions and 16 deletions

6
SModule Normal file
View File

@ -0,0 +1,6 @@
Import('env')
env = env.Module('private/raid/SModule')
Return('env')

16
dependencies.json Normal file
View File

@ -0,0 +1,16 @@
{
"fmt": {},
"mijin": {},
"imgui": {
"options": {
"docking": true,
"backends": [
"sdl3",
"opengl3"
]
}
},
"SDL": {
"min": [3,0,0]
}
}

View File

@ -1,30 +1,20 @@
import json
Import('env') Import('env')
src_files = Split(""" src_files = Split("""
application.cpp application.cpp
""") """)
with open('../../dependencies.json', 'r') as f:
dependencies = env.DepsFromJson(json.load(f))
lib_raid = env.UnityStaticLibrary( lib_raid = env.UnityStaticLibrary(
name = 'RAID', name = 'RAID',
target = env['LIB_DIR'] + '/raid', target = env['LIB_DIR'] + '/raid',
source = src_files, source = src_files,
dependencies = { dependencies = dependencies
'fmt': {},
'mijin': {},
'imgui': {
'options': {
'docking': True,
'backends': [
'sdl3',
'opengl3'
]
}
},
'SDL': {
'min': (3,0,0)
}
}
) )
env.Default(lib_raid) env.Default(lib_raid)