cmake: unbundle stb (#1601)

This commit is contained in:
Alexandre Bouvier 2024-12-05 21:10:27 +00:00 committed by GitHub
parent 642dedea8c
commit 874508f8c2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 46 additions and 9 deletions

19
cmake/Findstb.cmake Normal file
View file

@ -0,0 +1,19 @@
# SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
find_path(stb_image_INCLUDE_DIR stb_image.h PATH_SUFFIXES stb)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(stb
REQUIRED_VARS stb_image_INCLUDE_DIR
)
if (stb_FOUND AND NOT TARGET stb::headers)
add_library(stb::headers INTERFACE IMPORTED)
set_property(TARGET stb::headers PROPERTY
INTERFACE_INCLUDE_DIRECTORIES
"${stb_image_INCLUDE_DIR}"
)
endif()
mark_as_advanced(stb_image_INCLUDE_DIR)