mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-24 05:17:56 +08:00
857bccdad0
* Add gazebo11 port * [sdformat9] Use external tinyxml on Windows * Update versions * Use newer vcpkg functions * Fix sdformat9 * Update versions * Try fixing gazebo * Copy extra ogre dlls * Update gazebo ref * Update versions * Fix ogre dll dir * Update version date * Update versions * Update versions * Add licenses * Update versions * Rename to gazebo * Update versions * Update versions * Apply suggestions from code review Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Update ports/gazebo/portfile.cmake Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Make pkgconf a host dependency * Update versions * Copy PDBs * Update versions * Change to normal installed directory * Update versions Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
103 lines
3.7 KiB
Diff
103 lines
3.7 KiB
Diff
diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake
|
|
index 4085b5aaeb..f89ac88333 100644
|
|
--- a/cmake/SearchForStuff.cmake
|
|
+++ b/cmake/SearchForStuff.cmake
|
|
@@ -179,7 +179,7 @@ if (PKG_CONFIG_FOUND)
|
|
# (needed, at least, for MacOS)
|
|
|
|
# Use system installation on UNIX and Apple, and internal copy on Windows
|
|
- if (UNIX OR APPLE)
|
|
+ if (true)
|
|
message (STATUS "Using system tinyxml.")
|
|
set (USE_EXTERNAL_TINYXML True)
|
|
elseif(WIN32)
|
|
@@ -225,7 +225,7 @@ if (PKG_CONFIG_FOUND)
|
|
# (needed, at least, for MacOS)
|
|
|
|
# Use system installation on UNIX and Apple, and internal copy on Windows
|
|
- if (UNIX OR APPLE)
|
|
+ if (true)
|
|
message (STATUS "Using system tinyxml2.")
|
|
set (USE_EXTERNAL_TINYXML2 True)
|
|
elseif(WIN32)
|
|
@@ -513,7 +513,7 @@ if (PKG_CONFIG_FOUND)
|
|
endif ()
|
|
|
|
if (libavutil_FOUND AND libavformat_FOUND AND libavcodec_FOUND AND
|
|
- libswscale_FOUND)
|
|
+ libswscale_FOUND AND FFMPEG_FEATURE)
|
|
set (HAVE_FFMPEG TRUE)
|
|
else ()
|
|
set (HAVE_FFMPEG FALSE)
|
|
@@ -538,7 +538,7 @@ if (PKG_CONFIG_FOUND)
|
|
########################################
|
|
# Find GNU Triangulation Surface Library
|
|
pkg_check_modules(gts gts)
|
|
- if (gts_FOUND)
|
|
+ if (GTS_FEATURE)
|
|
message (STATUS "Looking for GTS - found")
|
|
set (HAVE_GTS TRUE)
|
|
else ()
|
|
@@ -551,13 +551,14 @@ if (PKG_CONFIG_FOUND)
|
|
# First and preferred option is to look for bullet standard pkgconfig,
|
|
# so check it first. if it is not present, check for the OSRF
|
|
# custom bullet2.82.pc file
|
|
- pkg_check_modules(BULLET bullet>=2.82)
|
|
+ find_package(BULLET CONFIG 2.82)
|
|
if (NOT BULLET_FOUND)
|
|
pkg_check_modules(BULLET bullet2.82>=2.82)
|
|
endif()
|
|
|
|
if (BULLET_FOUND)
|
|
set (HAVE_BULLET TRUE)
|
|
+ set(BULLET_VERSION ${BULLET_VERSION_STRING})
|
|
add_definitions( -DLIBBULLET_VERSION=${BULLET_VERSION} )
|
|
else()
|
|
set (HAVE_BULLET FALSE)
|
|
@@ -572,7 +573,7 @@ if (PKG_CONFIG_FOUND)
|
|
########################################
|
|
# Find libusb
|
|
pkg_check_modules(libusb-1.0 libusb-1.0)
|
|
- if (NOT libusb-1.0_FOUND)
|
|
+ if (NO_LIBUSB_FEATURE)
|
|
BUILD_WARNING ("libusb-1.0 not found. USB peripherals support will be disabled.")
|
|
set (HAVE_USB OFF CACHE BOOL "HAVE USB" FORCE)
|
|
else()
|
|
@@ -648,7 +649,7 @@ endif ()
|
|
########################################
|
|
# Find gdal
|
|
include (FindGDAL)
|
|
-if (NOT GDAL_FOUND)
|
|
+if (NO_GDAL_FEATURE)
|
|
message (STATUS "Looking for libgdal - not found")
|
|
BUILD_WARNING ("GDAL not found, Digital elevation terrains support will be disabled.")
|
|
set (HAVE_GDAL OFF CACHE BOOL "HAVE GDAL" FORCE)
|
|
@@ -718,7 +719,7 @@ endif()
|
|
########################################
|
|
# Find graphviz
|
|
include (${gazebo_cmake_dir}/FindGraphviz.cmake)
|
|
-if (NOT GRAPHVIZ_FOUND)
|
|
+if (NO_GRAPHVIZ_FEATURE)
|
|
message (STATUS "Looking for libgraphviz-dev - not found")
|
|
BUILD_WARNING ("Graphviz not found, Model editor's schematic view will be disabled.")
|
|
set (HAVE_GRAPHVIZ OFF CACHE BOOL "HAVE GRAPHVIZ" FORCE)
|
|
diff --git a/cmake/gazebo-config.cmake.in b/cmake/gazebo-config.cmake.in
|
|
index b57a90dd76..63ce97095e 100644
|
|
--- a/cmake/gazebo-config.cmake.in
|
|
+++ b/cmake/gazebo-config.cmake.in
|
|
@@ -99,12 +99,13 @@ list(APPEND @PKG_NAME@_CFLAGS -I${GAZEBO_INSTALL_INCLUDE_DIR}/gazebo-@GAZEBO_MAJ
|
|
|
|
if (GAZEBO_HAS_BULLET)
|
|
if (PKG_CONFIG_FOUND)
|
|
- pkg_check_modules(BULLET bullet>=2.82)
|
|
+ find_package(BULLET CONFIG 2.82)
|
|
if (NOT BULLET_FOUND)
|
|
pkg_check_modules(BULLET bullet2.82>=2.82)
|
|
endif()
|
|
|
|
if (BULLET_FOUND)
|
|
+ set(BULLET_VERSION ${BULLET_VERSION_STRING})
|
|
add_definitions(-DLIBBULLET_VERSION=${BULLET_VERSION})
|
|
else()
|
|
message(FATAL_ERROR "Error: Bullet > 2.82 not found, please install libbullet2.82-dev.")
|