From f164c281a037e10d5e310726b8dde7e95d396b09 Mon Sep 17 00:00:00 2001
From: Evy Garden <evysgarden@protonmail.com>
Date: Fri, 1 Dec 2023 18:39:50 +0100
Subject: [PATCH] install through cmake

---
 day01cpp/CMakeLists.txt | 6 +++++-
 day01cpp/flake.nix      | 6 ------
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/day01cpp/CMakeLists.txt b/day01cpp/CMakeLists.txt
index 47607ac..24d341a 100644
--- a/day01cpp/CMakeLists.txt
+++ b/day01cpp/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.20)
 
 set(CMAKE_CXX_STANDARD 20)
 
@@ -6,4 +6,8 @@ project(day01 LANGUAGES CXX VERSION 1.0.0)
 
 add_executable(main
     ${PROJECT_SOURCE_DIR}/main.cpp
+)
+
+install(TARGETS main
+    DESTINATION bin
 )
\ No newline at end of file
diff --git a/day01cpp/flake.nix b/day01cpp/flake.nix
index 0f54674..b61f18f 100644
--- a/day01cpp/flake.nix
+++ b/day01cpp/flake.nix
@@ -22,12 +22,6 @@
           name = "main";
           inherit buildInputs;
           src = ./.;
-          installPhase = ''
-            runHook preInstall
-            mkdir -p $out/bin
-            cp ./main $out/bin/
-            runHook postInstall
-          '';
         };
         devShell = with pkgs; mkShell {
           buildInputs = buildInputs ++ [ clang-tools lldb ];
-- 
GitLab