Add root build

This commit is contained in:
jaby 2024-10-07 22:36:47 +02:00
parent 73137b6f15
commit d72384407c
2 changed files with 13 additions and 3 deletions

View File

@ -0,0 +1,8 @@
PROJECTS = cpp_out jaby_engine_fconv mkoverlay psxcdgen_ex psxreadmap wslpath
.PHONY: $(PROJECTS)
$(foreach var,$(PROJECTS),$(var)):
$(MAKE) -C ./$@ $(MAKECMDGOALS)
all-windows: $(PROJECTS)
all: $(PROJECTS)

View File

@ -6,6 +6,7 @@
], ],
"settings": { "settings": {
"cargo_task": [ "cargo_task": [
"./ all!Unix: All",
"cpp_out all!Unix: cpp_out", "cpp_out all!Unix: cpp_out",
"jaby_engine_fconv all!Unix: jaby_engine_fconv", "jaby_engine_fconv all!Unix: jaby_engine_fconv",
"mkoverlay all!Unix: mkoverlay", "mkoverlay all!Unix: mkoverlay",
@ -14,6 +15,7 @@
"psxreadmap all!Unix: psxreadmap", "psxreadmap all!Unix: psxreadmap",
"wslpath all!Unix: wslpath", "wslpath all!Unix: wslpath",
"./ all-windows!Windows: All",
"cpp_out all-windows!Windows: cpp_out", "cpp_out all-windows!Windows: cpp_out",
"jaby_engine_fconv all-windows!Windows: jaby_engine_fconv", "jaby_engine_fconv all-windows!Windows: jaby_engine_fconv",
"mkoverlay all-windows!Windows: mkoverlay", "mkoverlay all-windows!Windows: mkoverlay",
@ -27,16 +29,16 @@
"version": "2.0.0", "version": "2.0.0",
"tasks": [ "tasks": [
{ {
"label": "cargo2", "label": "cargo",
"type": "shell", "type": "shell",
"group": { "group": {
"kind": "build" "kind": "build"
}, },
"windows": { "windows": {
"command": "wsl --shell-type login make -C ./${input:windows_cargo_task} CARGO_CMD=${input:cargo cmd} BUILD_PROFILE=${input:build cfg}" "command": "wsl --shell-type login make -C ${input:windows_cargo_task} CARGO_CMD=${input:cargo cmd} BUILD_PROFILE=${input:build cfg}"
}, },
"linux": { "linux": {
"command": "make -C ./${input:linux_cargo_task} BUILD_PROFILE=${input:build cfg}" "command": "make -C ${input:linux_cargo_task} BUILD_PROFILE=${input:build cfg}"
}, },
"problemMatcher": [] "problemMatcher": []
} }