mirror of
https://git.freebsd.org/ports.git
synced 2025-05-07 19:30:46 -04:00
Because we have separate directories with urdf (libraries and headers) the consumer that assumes they live in one place falls over because the headers are not found.
51 lines
2.1 KiB
CMake
51 lines
2.1 KiB
CMake
--- cmake/SearchForStuff.cmake.orig 2018-11-14 23:55:43 UTC
|
|
+++ cmake/SearchForStuff.cmake
|
|
@@ -9,24 +9,24 @@ if (USE_EXTERNAL_TINYXML)
|
|
#################################################
|
|
# Find tinyxml. Only debian distributions package tinyxml with a pkg-config
|
|
# Use pkg_check_modules and fallback to manual detection (needed, at least, for MacOS)
|
|
- pkg_check_modules(tinyxml tinyxml)
|
|
+ pkg_check_modules(tinyxml tinyxml2)
|
|
if (NOT tinyxml_FOUND)
|
|
- find_path (tinyxml_include_dirs tinyxml.h ${tinyxml_include_dirs} ENV CPATH)
|
|
- find_library(tinyxml_LIBRARIES NAMES tinyxml)
|
|
+ find_path (tinyxml_include_dirs tinyxml2.h ${tinyxml_include_dirs} ENV CPATH)
|
|
+ find_library(tinyxml_LIBRARIES NAMES tinyxml2)
|
|
set (tinyxml_FAIL False)
|
|
if (NOT tinyxml_include_dirs)
|
|
- message (STATUS "Looking for tinyxml headers - not found")
|
|
+ message (STATUS "Looking for tinyxml2 headers - not found")
|
|
set (tinyxml_FAIL True)
|
|
endif()
|
|
if (NOT tinyxml_LIBRARIES)
|
|
- message (STATUS "Looking for tinyxml library - not found")
|
|
+ message (STATUS "Looking for tinyxml2 library - not found")
|
|
set (tinyxml_FAIL True)
|
|
endif()
|
|
endif()
|
|
|
|
if (tinyxml_FAIL)
|
|
- message (STATUS "Looking for tinyxml.h - not found")
|
|
- BUILD_ERROR("Missing: tinyxml")
|
|
+ message (STATUS "Looking for tinyxml2.h - not found")
|
|
+ BUILD_ERROR("Missing: tinyxml2")
|
|
endif()
|
|
else()
|
|
# Needed in WIN32 since in UNIX the flag is added in the code installed
|
|
@@ -55,6 +55,7 @@ endif()
|
|
if (NOT DEFINED USE_INTERNAL_URDF OR NOT USE_INTERNAL_URDF)
|
|
# check for urdfdom with pkg-config
|
|
pkg_check_modules(URDF urdfdom>=1.0)
|
|
+ pkg_check_modules(URDF_h urdfdom_headers>=1.0)
|
|
|
|
if (NOT URDF_FOUND)
|
|
if (NOT DEFINED USE_INTERNAL_URDF)
|
|
@@ -65,7 +66,7 @@ if (NOT DEFINED USE_INTERNAL_URDF OR NOT USE_INTERNAL_
|
|
endif()
|
|
else()
|
|
# what am I doing here? pkg-config and cmake
|
|
- set(URDF_INCLUDE_DIRS ${URDF_INCLUDEDIR})
|
|
+ set(URDF_INCLUDE_DIRS ${URDF_INCLUDEDIR} ${URDF_h_INCLUDEDIR})
|
|
set(URDF_LIBRARY_DIRS ${URDF_LIBDIR})
|
|
endif()
|
|
endif()
|