From 8761d6867ca1f29f6a379e4963b82c2f11060ac2 Mon Sep 17 00:00:00 2001 From: Martin Petr Date: Thu, 4 Dec 2025 20:55:27 +0100 Subject: [PATCH] Add dev env setup --- .gitignore | 3 ++- README.md | 6 ++++++ src/scripts/dev-setup/default.clangd | 6 ++++++ src/scripts/setup_dev.sh | 1 + 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/scripts/dev-setup/default.clangd create mode 100755 src/scripts/setup_dev.sh diff --git a/.gitignore b/.gitignore index d48d492..0efd666 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ old/ out/ node_modules/ *.iso -*.img \ No newline at end of file +*.img +.clangd \ No newline at end of file diff --git a/README.md b/README.md index c1a59da..fe531ee 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,12 @@ st run build The built ISO can be found in `out/` directory. +## How to setup development environment? + +```bash +./src/scripts/setup_dev.sh +``` + ## If you are an employer looking at this... I would appreciate if you messaged me and gave me some well-paid job. Also... diff --git a/src/scripts/dev-setup/default.clangd b/src/scripts/dev-setup/default.clangd new file mode 100644 index 0000000..550e228 --- /dev/null +++ b/src/scripts/dev-setup/default.clangd @@ -0,0 +1,6 @@ +CompileFlags: + CompilationDatabase: . + Add: + - "-I%%workspaceFolder%%/src/core/compat" + - "-I%%workspaceFolder%%/src/lib/quickjs" + - "-I%%workspaceFolder%%/out/system" diff --git a/src/scripts/setup_dev.sh b/src/scripts/setup_dev.sh new file mode 100755 index 0000000..5a6cae0 --- /dev/null +++ b/src/scripts/setup_dev.sh @@ -0,0 +1 @@ +cp ./src/scripts/dev-setup/default.clangd .clangd && sed -i.bak "s|%%workspaceFolder%%|$(pwd)|g" .clangd && rm .clangd.bak