diff --git a/CMakeLists.txt b/CMakeLists.txt index 99e2a64..cb7f35d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.20) project(warppipe VERSION 0.1.0 LANGUAGES CXX) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + set(WARPPIPE_HOMEBREW_PREFIX "/home/linuxbrew/.linuxbrew") if(EXISTS "${WARPPIPE_HOMEBREW_PREFIX}/bin/brew") list(PREPEND CMAKE_PREFIX_PATH "${WARPPIPE_HOMEBREW_PREFIX}") diff --git a/opencode.json b/opencode.json new file mode 100644 index 0000000..39e8d65 --- /dev/null +++ b/opencode.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://opencode.ai/config.json", + "lsp": { + "clangd": { + "command": [ + "/home/linuxbrew/.linuxbrew/bin/clangd", + "--query-driver=/home/linuxbrew/.linuxbrew/bin/g++", + "--background-index", + "--clang-tidy" + ], + "extensions": [".cpp", ".hpp", ".c", ".h", ".cc", ".cxx", ".hxx"], + "env": { + "PATH": "/home/linuxbrew/.linuxbrew/bin:/usr/bin:/bin", + "PKG_CONFIG_PATH": "/home/linuxbrew/.linuxbrew/lib/pkgconfig:/home/linuxbrew/.linuxbrew/share/pkgconfig", + "CPLUS_INCLUDE_PATH": "/var/home/linuxbrew/.linuxbrew/Cellar/gcc/15.2.0/include/c++/15:/var/home/linuxbrew/.linuxbrew/Cellar/gcc/15.2.0/include/c++/15/x86_64-pc-linux-gnu" + } + } + } +}