Add the ability to run the luprex server from vscode
This commit is contained in:
@@ -84,6 +84,7 @@
|
||||
"launch": {
|
||||
"version": "0.2.0",
|
||||
"configurations": {
|
||||
"append1" : {
|
||||
"for-each": [
|
||||
{ "SERVER" : "Standalone" },
|
||||
{ "SERVER" : "LocalHost" },
|
||||
@@ -108,6 +109,22 @@
|
||||
"target stop-hook add --one-liner \"p ::UngrabAllInputImpl()\""
|
||||
]
|
||||
}
|
||||
},
|
||||
"append2" : [
|
||||
{
|
||||
"name": "Luprex Server",
|
||||
"request": "launch",
|
||||
"program": "[INTEGRATION]/luprex/build/[OS]/luprexstatic",
|
||||
"preLaunchTask": "python3 build.py c++",
|
||||
"args": [ "lpxserver" ],
|
||||
"cwd": "[INTEGRATION]/luprex",
|
||||
"type": "lldb",
|
||||
"console": "integratedTerminal",
|
||||
"initCommands": [
|
||||
"settings set target.inline-breakpoint-strategy always"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
7
build.py
7
build.py
@@ -65,6 +65,13 @@ def expand_json(data, vars):
|
||||
body = data["body"]
|
||||
foreach = data["for-each"]
|
||||
return [ expand_json(body, vars | lvars) for lvars in foreach ]
|
||||
if "append1" in data and "append2" in data:
|
||||
result = []
|
||||
for i in range(1, 1000):
|
||||
key = f"append{i}"
|
||||
if key not in data: break
|
||||
result = result + expand_json(data[key], vars)
|
||||
return result
|
||||
else:
|
||||
return { key: expand_json(value, vars) for key, value in data.items() }
|
||||
elif isinstance(data, list):
|
||||
|
||||
Reference in New Issue
Block a user