CMake: Use system-wide pugixml if available

Makes it possible to use a system-wide pugixml instead of always
using Externals. This is nicer for distro packagers.
This commit is contained in:
Léo Lam
2018-04-15 18:42:56 +02:00
parent eecdb51709
commit f4ec261719
2 changed files with 20 additions and 1 deletions

View File

@ -533,7 +533,12 @@ endif()
add_subdirectory(Externals/Bochs_disasm)
add_subdirectory(Externals/cpp-optparse)
add_subdirectory(Externals/glslang)
add_subdirectory(Externals/pugixml)
find_package(Pugixml)
if(NOT Pugixml_FOUND)
message(STATUS "Using static pugixml from Externals")
add_subdirectory(Externals/pugixml)
endif()
if(USE_SHARED_ENET)
check_lib(ENET libenet enet enet/enet.h QUIET)