From 3067230efdbe4f240251e014c2896b30de72a41c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Mon, 5 Aug 2013 13:08:40 +0000 Subject: [PATCH] Simulate finder success in OM, if build as a sub project git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@882 fdac6126-5c0c-442c-9429-916003d36597 --- CMakeLists.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b63fee9..9588c722 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -75,6 +75,20 @@ add_subdirectory (src/OpenMesh/Apps) # Do not build unit tests when build as external library if(${PROJECT_NAME} MATCHES "OpenMesh") add_subdirectory (src/Unittests) +else() + # If built as a dependent project simulate effects of + # successful finder run: + set (OPENMESH_FOUND true PARENT_SCOPE) + set (OPENMESH_LIBRARIES OpenMeshCore OpenMeshTools PARENT_SCOPE) + set (OPENMESH_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/src" PARENT_SCOPE) + + # Also define variables provided by the old legacy finder. + set (OPENMESH_CORE_LIBRARY OpenMeshCore PARENT_SCOPE) + set (OPENMESH_TOOLS_LIBRARY OpenMeshTools PARENT_SCOPE) + set (OPENMESH_TOOLS_LIBRARY OpenMeshTools PARENT_SCOPE) + set (OPENMESH_LIBRARY OpenMeshCore OpenMeshTools PARENT_SCOPE) + get_target_property(_OPENMESH_LIBRARY_DIR OpenMeshCore LIBRARY_OUTPUT_DIRECTORY) + set (OPENMESH_LIBRARY_DIR "${_OPENMESH_LIBRARY_DIR}" CACHE PATH "The directory where the OpenMesh libraries can be found.") endif() add_subdirectory (Doc) -- GitLab