From 93fc8dc0eee804b02742098e792cb84b146f6c65 Mon Sep 17 00:00:00 2001
From: Jesse Mapel <jmapel@usgs.gov>
Date: Tue, 10 Dec 2019 15:43:36 -0700
Subject: [PATCH] tweaked CMake to search Anaconda for Python first (#324)

---
 CMakeLists.txt | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 62ed676..d0c210d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,9 +17,16 @@ set(CMAKE_CXX_STANDARD 11)
 # Third Party Dependencies
 find_package(GSL           REQUIRED)
 find_package(Eigen3 3.3    REQUIRED NO_MODULE)
-find_package(Python        REQUIRED COMPONENTS Development)
 find_package(nlohmann_json REQUIRED)
 
+# If there is an Anaconda environment activated, search that for Python first
+if(EXISTS $ENV{CONDA_PREFIX})
+  message("Searching $ENV{CONDA_PREFIX} for Python libraries")
+  set(Python_ROOT_DIR $ENV{CONDA_PREFIX})
+  set(Python_FIND_STRATEGY LOCATION)
+endif()
+find_package(Python        REQUIRED COMPONENTS Development)
+
 # Library setup
 set(ALE_BUILD_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include/")
 set(ALE_INSTALL_INCLUDE_DIR "include/ale")
-- 
GitLab