diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a28b4b..c922b4a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.23) -project(discern) +project(template) set(CMAKE_CXX_STANDARD 23) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) @@ -8,9 +8,9 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) #string(REPLACE ":" ";" INCLUDE_LIST $ENV{CMAKE_STDLIB}) #include_directories($ENV{CMAKE_STDLIB}) -add_executable(discern) +add_executable(template) -target_sources(discern +target_sources(template PRIVATE main.cpp ) diff --git a/default.nix b/default.nix index ac131bd..e722ad8 100644 --- a/default.nix +++ b/default.nix @@ -1,13 +1,14 @@ with (import {}); clangStdenv.mkDerivation { - name = "discern"; - nativeBuildInputs = with pkgs; [ - cmake + name = "template"; + nativeBuildInputs = with pkgs; [ + cmake - clang-tools - clang - ]; + clang-tools + clang + ]; - CXXFLAGS = "-isystem${pkgs.gcc.cc}/include/c++/14.3.0 -isystem${pkgs.gcc.cc}/include/c++/14.3.0/x86_64-unknown-linux-gnu -isystem${pkgs.glibc.dev}/include"; + # Workaround as Clangd cannot see std header files, so include set of files manually just for Clangd + CXXFLAGS = "-isystem${pkgs.gcc.cc}/include/c++/14.3.0 -isystem${pkgs.gcc.cc}/include/c++/14.3.0/x86_64-unknown-linux-gnu -isystem${pkgs.glibc.dev}/include"; }