25 lines
785 B
CMake
25 lines
785 B
CMake
if(NOT DEPENDENCIES_FORCE_DOWNLOAD)
|
|
find_package(Stb)
|
|
endif()
|
|
|
|
if(NOT Stb_FOUND)
|
|
if(NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/_deps/stb-external-src")
|
|
if(DEPENDENCIES_FORCE_DOWNLOAD)
|
|
message(STATUS "DEPENDENCIES_FORCE_DOWNLOAD is ON. Fetching Stb.")
|
|
else()
|
|
message(STATUS "Fetching Stb.")
|
|
endif()
|
|
endif()
|
|
cmake_minimum_required(VERSION 3.11)
|
|
include(FetchContent)
|
|
FetchContent_Declare(
|
|
stb-external
|
|
GIT_REPOSITORY https://github.com/nothings/stb.git
|
|
GIT_TAG af1a5bc352164740c1cc1354942b1c6b72eacb8a
|
|
UPDATE_COMMAND ""
|
|
PATCH_COMMAND ""
|
|
)
|
|
FetchContent_MakeAvailable(stb-external)
|
|
list(APPEND CMAKE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/_deps/stb-external-src")
|
|
find_package(Stb REQUIRED)
|
|
endif() |