From 0f5ac4a78a2807a5c16bb7a8c11489e54ebaeddb Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 26 Oct 2025 16:36:35 +0100 Subject: [PATCH] refactored --- .gitignore | 1 + .../c_cpp_properties.json | 0 .vscode/compile_commands.json | 132 ++++++++++++++++++ .vscode/settings.json | 4 + compile_commands.json | 1 - rebuild_compile_commands.sh | 7 +- submodules/dsp | 2 +- 7 files changed, 144 insertions(+), 3 deletions(-) rename c_cpp_properties.json => .vscode/c_cpp_properties.json (100%) create mode 100644 .vscode/compile_commands.json create mode 100644 .vscode/settings.json delete mode 100644 compile_commands.json diff --git a/.gitignore b/.gitignore index 378eac2..9785597 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ build +.cache diff --git a/c_cpp_properties.json b/.vscode/c_cpp_properties.json similarity index 100% rename from c_cpp_properties.json rename to .vscode/c_cpp_properties.json diff --git a/.vscode/compile_commands.json b/.vscode/compile_commands.json new file mode 100644 index 0000000..7f1b908 --- /dev/null +++ b/.vscode/compile_commands.json @@ -0,0 +1,132 @@ +[ + { + "arguments": [ + "/usr/bin/clang++", + "-fPIC", + "-std=c++11", + "-g", + "-O3", + "-DVST_2_4_EXTENSIONS=0", + "-DVST_2_3_EXTENSIONS=1", + "-I", + "/home/jens/work/repos/JayFilter/src", + "-I", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4", + "-c", + "-o", + "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/filter.o", + "src/filter.cpp" + ], + "directory": "/home/jens/work/repos/JayFilter", + "file": "/home/jens/work/repos/JayFilter/src/filter.cpp", + "output": "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/filter.o" + }, + { + "arguments": [ + "/usr/bin/clang++", + "-fPIC", + "-std=c++11", + "-g", + "-O3", + "-DVST_2_4_EXTENSIONS=0", + "-DVST_2_3_EXTENSIONS=1", + "-I", + "/home/jens/work/repos/JayFilter/src", + "-I", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4", + "-c", + "-o", + "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/filterMain.o", + "src/filterMain.cpp" + ], + "directory": "/home/jens/work/repos/JayFilter", + "file": "/home/jens/work/repos/JayFilter/src/filterMain.cpp", + "output": "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/filterMain.o" + }, + { + "arguments": [ + "/usr/bin/clang++", + "-fPIC", + "-std=c++11", + "-g", + "-O3", + "-DVST_2_4_EXTENSIONS=0", + "-DVST_2_3_EXTENSIONS=1", + "-I", + "/home/jens/work/repos/JayFilter/src", + "-I", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4", + "-c", + "-o", + "/home/jens/work/repos/JayFilter/build/linux/release/Filter//home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.o", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.cpp" + ], + "directory": "/home/jens/work/repos/JayFilter", + "file": "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.cpp", + "output": "/home/jens/work/repos/JayFilter/build/linux/release/Filter/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.o" + }, + { + "arguments": [ + "/usr/bin/clang++", + "-fPIC", + "-std=c++11", + "-g", + "-O3", + "-DVST_2_4_EXTENSIONS=0", + "-DVST_2_3_EXTENSIONS=1", + "-I", + "/home/jens/work/repos/JayFilter/src", + "-I", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4", + "-c", + "-o", + "/home/jens/work/repos/JayFilter/build/linux/release/Filter//home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.o", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.cpp" + ], + "directory": "/home/jens/work/repos/JayFilter", + "file": "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.cpp", + "output": "/home/jens/work/repos/JayFilter/build/linux/release/Filter/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-fPIC", + "-g", + "-O3", + "-DVST_2_4_EXTENSIONS=0", + "-DVST_2_3_EXTENSIONS=1", + "-I", + "/home/jens/work/repos/JayFilter/src", + "-I", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4", + "-c", + "-o", + "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/iir.o", + "src/iir.c" + ], + "directory": "/home/jens/work/repos/JayFilter", + "file": "/home/jens/work/repos/JayFilter/src/iir.c", + "output": "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/iir.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-fPIC", + "-g", + "-O3", + "-DVST_2_4_EXTENSIONS=0", + "-DVST_2_3_EXTENSIONS=1", + "-I", + "/home/jens/work/repos/JayFilter/src", + "-I", + "/home/jens/work/repos/JayFilter/sdk/vst/vstsdk2.4", + "-c", + "-o", + "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/paramutils.o", + "src/paramutils.c" + ], + "directory": "/home/jens/work/repos/JayFilter", + "file": "/home/jens/work/repos/JayFilter/src/paramutils.c", + "output": "/home/jens/work/repos/JayFilter/build/linux/release/Filter/src/paramutils.o" + } +] diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..f216e64 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "C_Cpp.intelliSenseEngine": "disabled" +} + diff --git a/compile_commands.json b/compile_commands.json deleted file mode 100644 index fe51488..0000000 --- a/compile_commands.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/rebuild_compile_commands.sh b/rebuild_compile_commands.sh index 118bfcf..c96aa10 100755 --- a/rebuild_compile_commands.sh +++ b/rebuild_compile_commands.sh @@ -1,4 +1,9 @@ #/usr/bin/env bash export MAKE_HOME=$HOME/work/repos/JayFilter/submodules/make make clean -bear --config /home/jens/work/repos/JayFilter/c_cpp_properties.json -- make +bear --config /home/jens/work/repos/JayFilter/.vscode/c_cpp_properties.json -- make + +make -C submodules/dsp/delay/tests/ clean +bear --config /home/jens/work/repos/JayFilter/.vscode/c_cpp_properties.json -- make -C submodules/dsp/delay/tests/ + + diff --git a/submodules/dsp b/submodules/dsp index 24a887e..4d75186 160000 --- a/submodules/dsp +++ b/submodules/dsp @@ -1 +1 @@ -Subproject commit 24a887ec400222d8a4cfd729f620827795ac11c4 +Subproject commit 4d75186c39c1ea89c97dd86240c53453bf8be159