summaryrefslogtreecommitdiffhomepage
path: root/external
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-11-10 11:40:30 +0100
committerStanislaw Halik <sthalik@misaki.pl>2022-11-10 11:40:30 +0100
commit2a59c1b43f0818e0f8e8ab4d11d9046426148338 (patch)
tree9da59a0c707852917c14b64bd519ceb236fb2e45 /external
parent86c1bc8b9b5d8ad5fbfef85f34658c1da73baa1f (diff)
editor, main: add fmtlib dependency
snprintf in imgui code is slow.
Diffstat (limited to 'external')
-rw-r--r--external/CMakeLists.txt19
m---------external/fmt0
2 files changed, 13 insertions, 6 deletions
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
index fe774f8b..45e5728b 100644
--- a/external/CMakeLists.txt
+++ b/external/CMakeLists.txt
@@ -42,12 +42,14 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES)
NLOHMANN_JSON_CONFIG_INSTALL_DIR "share/cmake/nlohmann_json"
)
sets(BOOL
- JSON_Diagnostics ON
- JSON_Install ON
- JSON_MultipleHeaders ON
- JSON_SystemInclude ON
- )
- sets(BOOL
+
+ FMT_SYSTEM_HEADERS ON
+
+ JSON_Diagnostics ON
+ JSON_Install ON
+ JSON_MultipleHeaders ON
+ JSON_SystemInclude ON
+
CORRADE_BUILD_STATIC OFF
CORRADE_BUILD_TESTS OFF
CORRADE_BUILD_DEPRECATED OFF
@@ -154,6 +156,7 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES)
add_subdirectory(magnum)
add_subdirectory(magnum-plugins)
add_subdirectory(magnum-integration)
+ add_subdirectory(fmt)
endif()
if(FLOORMAT_SUBMODULE-DEPENDENCIES)
@@ -171,4 +174,8 @@ find_package(Magnum QUIET REQUIRED)
find_package(MagnumPlugins QUIET REQUIRED)
find_package(MagnumIntegration QUIET REQUIRED ImGui)
+if(NOT FLOORMAT_SUBMODULE-DEPENDENCIES)
+ find_package(fmt QUIET REQUIRED)
+endif()
+
fm_run_hook(fm-userconfig-external-post)
diff --git a/external/fmt b/external/fmt
new file mode 160000
+Subproject d2e89c8b080394e996d449371267365c223ca76