Add root build

This commit is contained in:
Jaby 2024-10-07 22:36:47 +02:00
parent 9e47bd7038
commit af7c8c63fa
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": {
"cargo_task": [
"./ all!Unix: All",
"cpp_out all!Unix: cpp_out",
"jaby_engine_fconv all!Unix: jaby_engine_fconv",
"mkoverlay all!Unix: mkoverlay",
@ -14,6 +15,7 @@
"psxreadmap all!Unix: psxreadmap",
"wslpath all!Unix: wslpath",
"./ all-windows!Windows: All",
"cpp_out all-windows!Windows: cpp_out",
"jaby_engine_fconv all-windows!Windows: jaby_engine_fconv",
"mkoverlay all-windows!Windows: mkoverlay",
@ -27,16 +29,16 @@
"version": "2.0.0",
"tasks": [
{
"label": "cargo2",
"label": "cargo",
"type": "shell",
"group": {
"kind": "build"
},
"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": {
"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": []
}