From 02cdbf0b263d74156367143fa6390e8efbc94287 Mon Sep 17 00:00:00 2001
From: Justin Carpentier <justin.carpentier@inria.fr>
Date: Thu, 18 Jul 2019 18:12:25 +0200
Subject: [PATCH] cmake: fix dependency between targets

---
 python/CMakeLists.txt   | 2 ++
 unittest/CMakeLists.txt | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 187c04c3..5d644dbd 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -19,6 +19,8 @@ ENDMACRO(SYMLINK_AND_INSTALL_HEADERS HEADERS SUBPATH)
 
 # --- LIBRARY --- #
 SET(PYWRAP ${PROJECT_NAME}_pywrap) 
+SET(PYWRAP ${PYWRAP} PARENT_SCOPE)
+
 MAKE_DIRECTORY("${${PROJECT_NAME}_BINARY_DIR}/python/${PROJECT_NAME}")
 
 ADD_LIBRARY(${PYWRAP} SHARED main.cpp)
diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt
index 0b164f09..13b61241 100644
--- a/unittest/CMakeLists.txt
+++ b/unittest/CMakeLists.txt
@@ -41,5 +41,9 @@ ENDIF()
 
 ADD_PYTHON_UNIT_TEST("py-matrix" "unittest/python/test_matrix.py" "unittest")
 ADD_PYTHON_UNIT_TEST("py-geometry" "unittest/python/test_geometry.py" "unittest")
+
 ADD_PYTHON_UNIT_TEST("py-switch" "unittest/python/test_switch.py" "python/eigenpy")
+SET_TESTS_PROPERTIES("py-switch" PROPERTIES DEPENDS ${PYWRAP})
+
 ADD_PYTHON_UNIT_TEST("py-dimensions" "unittest/python/test_dimensions.py" "python/eigenpy")
+SET_TESTS_PROPERTIES("py-dimensions" PROPERTIES DEPENDS ${PYWRAP})
-- 
GitLab