From d8e11824998ecb0ac5cc02802a48b1e9a7794ceb Mon Sep 17 00:00:00 2001 From: Benedikt Galbavy Date: Wed, 1 May 2024 20:05:58 +0200 Subject: [PATCH] extended vscode and sublime text project files --- .gitignore | 1 - .vscode/settings.json | 5 ++--- engine.sublime-project | 49 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 engine.sublime-project diff --git a/.gitignore b/.gitignore index aa3c235..f50581f 100644 --- a/.gitignore +++ b/.gitignore @@ -55,7 +55,6 @@ build/ # Sublime Text *.sublime-workspace -*.sublime-project # Created by https://www.gitignore.io/api/visualstudiocode # Edit at https://www.gitignore.io/?templates=visualstudiocode diff --git a/.vscode/settings.json b/.vscode/settings.json index 5f046e7..10708b6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,5 @@ { "cmake.configureOnOpen": true, - "files.associations": { - "iostream": "cpp" - } + "editor.tabSize": 4, + "editor.insertSpaces": true, } \ No newline at end of file diff --git a/engine.sublime-project b/engine.sublime-project new file mode 100644 index 0000000..1466f8e --- /dev/null +++ b/engine.sublime-project @@ -0,0 +1,49 @@ +{ + "folders": + [ + { + "path": "." + } + ], + "settings": + { + "tab_size": 4 + }, + "build_systems": [ + { + "name": "Build engine", + "shell_cmd": "cmake --build build", + "working_dir": "$project_path", + "variants": [ + { + "name": "Debug", + "shell_cmd": "cmake -DCMAKE_BUILD_TYPE=Debug build && cmake --build build", + }, + { + "name": "Release", + "shell_cmd": "cmake -DCMAKE_BUILD_TYPE=Release build && cmake --build build", + }, + ] + }, + { + "name": "Generate CMake", + "shell_cmd": "cmake -S . -B build", + "working_dir": "$project_path", + }, + { + "name": "Doxygen", + "shell_cmd": "xdg-open $project_path/docs/html/index.html", + "working_dir": "$project_path", + "variants": [ + { + "name": "Build image", + "shell_cmd": "docker build -t vego_engine-docker $project_path/docs/docker", + }, + { + "name": "Generate documentation", + "shell_cmd": "docker run --rm -v \"$project_path:/source\" -v \"$project_path/docs:/output\" -v \"$project_path/docs/Doxyfile:/Doxyfile\" vego_engine-docker", + }, + ] + } + ] +}