From 38436e8328ce1b78da0276897f71e718737fca5b Mon Sep 17 00:00:00 2001
From: Carlos Mastalli <carlos.mastalli@gmail.com>
Date: Tue, 1 Aug 2023 16:16:43 +0100
Subject: [PATCH] Supporting pinocchio installed with cppad (#108)

* [cmake] Supporting pinocchio installed with cppad

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
---
 CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ac78ca7..7c79ce1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,6 +47,8 @@ project(${PROJECT_NAME} ${PROJECT_ARGS})
 check_minimal_cxx_standard(14 ENFORCE)
 
 # Project dependencies
+set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/find-external/CppAD/"
+                      ${CMAKE_MODULE_PATH})
 find_package(Eigen3 QUIET NO_CMAKE_PACKAGE_REGISTRY)
 if(Eigen3_FOUND)
   add_project_dependency(Eigen3 REQUIRED NO_CMAKE_PACKAGE_REGISTRY
@@ -64,7 +66,7 @@ if(CURVES_WITH_PINOCCHIO_SUPPORT)
         "CURVES_WITH_PINOCCHIO_SUPPORT selected, but pinocchio has not been found"
     )
   endif(NOT pinocchio_FOUND)
-  add_project_dependency(pinocchio REQUIRED)
+  add_project_dependency(pinocchio REQUIRED PKG_CONFIG_REQUIRES)
   pkg_config_append_cflags("-DCURVES_WITH_PINOCCHIO_SUPPORT")
 endif(CURVES_WITH_PINOCCHIO_SUPPORT)
 set(PACKAGE_EXTRA_MACROS
-- 
GitLab