From d2b0b2cb6245b10d15aaf5d1c4bbf92297796d85 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Mon, 27 Apr 2020 09:59:54 +0200
Subject: [PATCH] [CMake] pinocchio required only for tests, fix #22

---
 CMakeLists.txt          | 2 +-
 unittest/CMakeLists.txt | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 18da59f..7f3859c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,7 +31,7 @@ COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX)
 PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
 
 IF(BUILD_PYTHON_INTERFACE)
-  ADD_PROJECT_DEPENDENCY(pinocchio 2.1.0 REQUIRED PKG_CONFIG_REQUIRES "pinocchio >= 2.1.0")
+  ADD_PROJECT_DEPENDENCY(pinocchio)
   FINDPYTHON()
   STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME})
   ADD_SUBDIRECTORY(python)
diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt
index db6ef14..18fe801 100644
--- a/unittest/CMakeLists.txt
+++ b/unittest/CMakeLists.txt
@@ -1,3 +1,8 @@
+IF(NOT pinocchio_FOUND)
+  MESSAGE(FATAL_ERROR "Pinocchio is required to build unit tests\n"
+  "please either install Pinocchio or reconfigure without unit tests (-DBUILD_TESTING=OFF)")
+ENDIF(NOT pinocchio_FOUND)
+
 SET(${PROJECT_NAME}_PYTHON_TESTS
   load
   )
-- 
GitLab