From dd94c5d7e9ff1f853445dc500ea4de2451a28938 Mon Sep 17 00:00:00 2001
From: gregoire kubler <gregoire.kubler@proton.me>
Date: Tue, 28 May 2024 07:17:38 +0200
Subject: [PATCH] chore : aidge_install is in the prefix path

---
 CMakeLists.txt | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index e2ffd9e5..85a3eae7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -20,8 +20,6 @@ execute_process(
     ERROR_QUIET
 )
 message(STATUS "Latest git commit: ${GIT_COMMIT_HASH}")
-
-# Define a preprocessor macro with the Git commit version
 add_definitions(-DGIT_COMMIT_HASH="${GIT_COMMIT_HASH}")
 
 # Note : project name is {project} and python module name is also {project}
@@ -43,7 +41,6 @@ if(CMAKE_COMPILER_IS_GNUCXX AND COVERAGE)
     Include(CodeCoverage)
 endif()
 
-
 ##############################################
 # Create target and set properties
 file(GLOB_RECURSE src_files "src/*.cpp")
@@ -52,20 +49,13 @@ file(GLOB_RECURSE inc_files "include/*.hpp")
 ##############################################
 # creating library
 add_library(${module_name} ${src_files} ${inc_files})
-# PYTHON BINDING
-if (PYBIND)
-    find_package(Python REQUIRED)
-    if (${Python_VERSION_MAJOR} LESS 3)
-        MESSAGE(FATAL_ERROR "Unsupported Python version. Python 3.0.0+ is required")
-    endif()
-    generate_python_binding(${project} ${module_name})
 
-    # Handles Python + pybind11 headers dependencies
-    target_link_libraries(${module_name}
-        PUBLIC
-            pybind11::pybind11
-        )
+if(NOT $ENV{AIDGE_INSTALL} STREQUAL "")
+    set(CMAKE_INSTALL_PREFIX $ENV{AIDGE_INSTALL})
+    list(APPEND CMAKE_PREFIX_PATH $ENV{AIDGE_INSTALL})
+    message(WARNING "Env var AIDGE_INSTALL detected. Set CMAKE_INSTALL_PREFIX & added to CMAKE_PREFIX_PATH = $ENV{AIDGE_INSTALL}")
 endif()
+
 ##############################################
 # Find aidge dependencies
 find_package(aidge_core REQUIRED)
@@ -128,11 +118,6 @@ endif()
 
 ##############################################
 # Installation instructions
-if(NOT $ENV{AIDGE_INSTALL} STREQUAL "")
-    set(CMAKE_INSTALL_PREFIX $ENV{AIDGE_INSTALL})
-    message(WARNING "CMAKE_INSTALL_PREFIX set to env variable AIDGE_INSTALL by default = ${CMAKE_INSTALL_PREFIX}")
-endif()
-
 include(GNUInstallDirs)
 set(INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR}/cmake/${CMAKE_PROJECT_NAME})
 
-- 
GitLab