From 209db1f96c8fbb52556bc305316445bf41042992 Mon Sep 17 00:00:00 2001 From: mazes-80 Date: Mon, 17 Jun 2019 16:28:44 +0200 Subject: [PATCH] Build system: default to fmt shared library when available --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 02d6916d86..274cc58b31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -532,7 +532,13 @@ if (_M_X86) add_subdirectory(Externals/Bochs_disasm) endif() add_subdirectory(Externals/cpp-optparse) -add_subdirectory(Externals/fmt EXCLUDE_FROM_ALL) +find_package(fmt 6.0) +if(fmt_FOUND) + message(STATUS "Using shared fmt ${fmt_VERSION}") +else() + message(STATUS "Using static fmt from Externals") + add_subdirectory(Externals/fmt EXCLUDE_FROM_ALL) +endif() add_subdirectory(Externals/glslang) add_subdirectory(Externals/imgui)