From e365dc635477dd2606d38b5a307e5d508db49f9d Mon Sep 17 00:00:00 2001 From: cspark Date: Thu, 20 Nov 2025 02:25:22 +0000 Subject: [PATCH] Finalise template --- CMakeLists.txt | 6 +++--- default.nix | 15 ++++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) 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"; }