summaryrefslogtreecommitdiffstats
path: root/externals/find-modules/Findfmt.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'externals/find-modules/Findfmt.cmake')
-rw-r--r--externals/find-modules/Findfmt.cmake71
1 files changed, 0 insertions, 71 deletions
diff --git a/externals/find-modules/Findfmt.cmake b/externals/find-modules/Findfmt.cmake
deleted file mode 100644
index d11e98a69..000000000
--- a/externals/find-modules/Findfmt.cmake
+++ /dev/null
@@ -1,71 +0,0 @@
-# SPDX-FileCopyrightText: 2020 yuzu Emulator Project
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-find_package(PkgConfig QUIET)
-pkg_check_modules(PC_fmt QUIET fmt)
-
-find_path(fmt_INCLUDE_DIR
- NAMES format.h
- PATHS ${PC_fmt_INCLUDE_DIRS} ${CONAN_INCLUDE_DIRS_fmt}
- PATH_SUFFIXES fmt
-)
-
-find_library(fmt_LIBRARY
- NAMES fmt
- PATHS ${PC_fmt_LIBRARY_DIRS} ${CONAN_LIB_DIRS_fmt}
-)
-
-if(fmt_INCLUDE_DIR)
- set(_fmt_version_file "${fmt_INCLUDE_DIR}/core.h")
- if(NOT EXISTS "${_fmt_version_file}")
- set(_fmt_version_file "${fmt_INCLUDE_DIR}/format.h")
- endif()
- if(EXISTS "${_fmt_version_file}")
- # parse "#define FMT_VERSION 60200" to 6.2.0
- file(STRINGS "${_fmt_version_file}" fmt_VERSION_LINE
- REGEX "^#define[ \t]+FMT_VERSION[ \t]+[0-9]+$")
- string(REGEX REPLACE "^#define[ \t]+FMT_VERSION[ \t]+([0-9]+)$"
- "\\1" fmt_VERSION "${fmt_VERSION_LINE}")
- foreach(ver "fmt_VERSION_PATCH" "fmt_VERSION_MINOR" "fmt_VERSION_MAJOR")
- math(EXPR ${ver} "${fmt_VERSION} % 100")
- math(EXPR fmt_VERSION "(${fmt_VERSION} - ${${ver}}) / 100")
- endforeach()
- set(fmt_VERSION
- "${fmt_VERSION_MAJOR}.${fmt_VERSION_MINOR}.${fmt_VERSION_PATCH}")
- endif()
- unset(_fmt_version_file)
- unset(fmt_VERSION_LINE)
- unset(fmt_VERSION_MAJOR)
- unset(fmt_VERSION_MINOR)
- unset(fmt_VERSION_PATCH)
-endif()
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(fmt
- FOUND_VAR fmt_FOUND
- REQUIRED_VARS
- fmt_LIBRARY
- fmt_INCLUDE_DIR
- fmt_VERSION
- VERSION_VAR fmt_VERSION
-)
-
-if(fmt_FOUND)
- set(fmt_LIBRARIES ${fmt_LIBRARY})
- set(fmt_INCLUDE_DIRS ${fmt_INCLUDE_DIR})
- set(fmt_DEFINITIONS ${PC_fmt_CFLAGS_OTHER})
-endif()
-
-if(fmt_FOUND AND NOT TARGET fmt::fmt)
- add_library(fmt::fmt UNKNOWN IMPORTED)
- set_target_properties(fmt::fmt PROPERTIES
- IMPORTED_LOCATION "${fmt_LIBRARY}"
- INTERFACE_COMPILE_OPTIONS "${PC_fmt_CFLAGS_OTHER}"
- INTERFACE_INCLUDE_DIRECTORIES "${fmt_INCLUDE_DIR}"
- )
-endif()
-
-mark_as_advanced(
- fmt_INCLUDE_DIR
- fmt_LIBRARY
-)