feat: added SDL2 windows deps
This commit is contained in:
parent
9b332a09a9
commit
8e0913b820
120 changed files with 58437 additions and 0 deletions
2195
libs/SDL2_image/include/SDL2/SDL_image.h
Normal file
2195
libs/SDL2_image/include/SDL2/SDL_image.h
Normal file
File diff suppressed because it is too large
Load diff
32
libs/SDL2_image/lib/cmake/SDL2_image/Findlibjxl.cmake
Normal file
32
libs/SDL2_image/lib/cmake/SDL2_image/Findlibjxl.cmake
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_library(libjxl_LIBRARY
|
||||
NAMES jxl
|
||||
)
|
||||
|
||||
find_path(libjxl_INCLUDE_PATH
|
||||
NAMES jxl/decode.h
|
||||
)
|
||||
|
||||
set(libjxl_COMPILE_OPTIONS "" CACHE STRING "Extra compile options of libjxl")
|
||||
|
||||
set(libjxl_LINK_LIBRARIES "" CACHE STRING "Extra link libraries of libjxl")
|
||||
|
||||
set(libjxl_LINK_FLAGS "" CACHE STRING "Extra link flags of libjxl")
|
||||
|
||||
find_package_handle_standard_args(libjxl
|
||||
REQUIRED_VARS libjxl_LIBRARY libjxl_INCLUDE_PATH
|
||||
)
|
||||
|
||||
if (libjxl_FOUND)
|
||||
if (NOT TARGET libjxl::libjxl)
|
||||
add_library(libjxl::libjxl UNKNOWN IMPORTED)
|
||||
set_target_properties(libjxl::libjxl PROPERTIES
|
||||
IMPORTED_LOCATION "${libjxl_LIBRARY}"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${libjxl_INCLUDE_PATH}"
|
||||
INTERFACE_COMPILE_OPTIONS "${libjxl_COMPILE_OPTIONS}"
|
||||
INTERFACE_LINK_LIBRARIES "${libjxl_LINK_LIBRARIES}"
|
||||
INTERFACE_LINK_FLAGS "${libjxl_LINK_FLAGS}"
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
56
libs/SDL2_image/lib/cmake/SDL2_image/Findwebp.cmake
Normal file
56
libs/SDL2_image/lib/cmake/SDL2_image/Findwebp.cmake
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_library(webp_LIBRARY
|
||||
NAMES webp
|
||||
)
|
||||
|
||||
find_path(webp_INCLUDE_PATH
|
||||
NAMES webp/decode.h
|
||||
)
|
||||
|
||||
set(webp_COMPILE_OPTIONS "" CACHE STRING "Extra compile options of webp")
|
||||
|
||||
set(webp_LINK_LIBRARIES "" CACHE STRING "Extra link libraries of webp")
|
||||
|
||||
set(webp_LINK_FLAGS "" CACHE STRING "Extra link flags of webp")
|
||||
|
||||
find_library(webpdemux_LIBRARY
|
||||
NAMES webpdemux
|
||||
)
|
||||
|
||||
find_path(webpdemux_INCLUDE_PATH
|
||||
NAMES webp/demux.h
|
||||
)
|
||||
|
||||
set(webpdemux_COMPILE_OPTIONS "" CACHE STRING "Extra compile options of webpdemux")
|
||||
|
||||
set(webpdemux_LINK_LIBRARIES "" CACHE STRING "Extra link libraries of webpdemux")
|
||||
|
||||
set(webpdemux_LINK_FLAGS "" CACHE STRING "Extra link flags of webpdemux")
|
||||
|
||||
find_package_handle_standard_args(webp
|
||||
REQUIRED_VARS webp_LIBRARY webp_INCLUDE_PATH webpdemux_LIBRARY webpdemux_INCLUDE_PATH
|
||||
)
|
||||
|
||||
if (webp_FOUND)
|
||||
if (NOT TARGET WebP::webp)
|
||||
add_library(WebP::webp UNKNOWN IMPORTED)
|
||||
set_target_properties(WebP::webp PROPERTIES
|
||||
IMPORTED_LOCATION "${webp_LIBRARY}"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${webp_INCLUDE_PATH}"
|
||||
INTERFACE_COMPILE_OPTIONS "${webp_COMPILE_FLAGS}"
|
||||
INTERFACE_LINK_LIBRARIES "${webp_LINK_LIBRARIES}"
|
||||
INTERFACE_LINK_FLAGS "${webp_LINK_FLAGS}"
|
||||
)
|
||||
endif()
|
||||
if (NOT TARGET WebP::webpdemux)
|
||||
add_library(WebP::webpdemux UNKNOWN IMPORTED)
|
||||
set_target_properties(WebP::webpdemux PROPERTIES
|
||||
IMPORTED_LOCATION "${webpdemux_LIBRARY}"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${webpdemux_INCLUDE_PATH}"
|
||||
INTERFACE_COMPILE_OPTIONS "${webpdemux_COMPILE_FLAGS}"
|
||||
INTERFACE_LINK_LIBRARIES "${webwebpdemux_LINK_LIBRARIES}"
|
||||
INTERFACE_LINK_FLAGS "${webpdemux_LINK_FLAGS}"
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# sdl2_image cmake project-config-version input for ./configure scripts
|
||||
|
||||
set(PACKAGE_VERSION "2.8.8")
|
||||
|
||||
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
127
libs/SDL2_image/lib/cmake/SDL2_image/sdl2_image-config.cmake
Normal file
127
libs/SDL2_image/lib/cmake/SDL2_image/sdl2_image-config.cmake
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
# sdl2_image cmake project-config input for ./configure scripts
|
||||
|
||||
include(FeatureSummary)
|
||||
set_package_properties(SDL2_image PROPERTIES
|
||||
URL "https://www.libsdl.org/projects/SDL_image/"
|
||||
DESCRIPTION "SDL_image is an image file loading library"
|
||||
)
|
||||
|
||||
set(SDL2_image_FOUND TRUE)
|
||||
|
||||
set(SDL2IMAGE_AVIF 1)
|
||||
set(SDL2IMAGE_BMP 1)
|
||||
set(SDL2IMAGE_GIF 1)
|
||||
set(SDL2IMAGE_JPG 1)
|
||||
set(SDL2IMAGE_JXL 0)
|
||||
set(SDL2IMAGE_LBM 1)
|
||||
set(SDL2IMAGE_PCX 1)
|
||||
set(SDL2IMAGE_PNG 1)
|
||||
set(SDL2IMAGE_PNM 1)
|
||||
set(SDL2IMAGE_QOI 1)
|
||||
set(SDL2IMAGE_SVG 1)
|
||||
set(SDL2IMAGE_TGA 1)
|
||||
set(SDL2IMAGE_TIF 1)
|
||||
set(SDL2IMAGE_XCF 1)
|
||||
set(SDL2IMAGE_XPM 1)
|
||||
set(SDL2IMAGE_XV 1)
|
||||
set(SDL2IMAGE_WEBP 1)
|
||||
|
||||
set(SDL2IMAGE_JPG_SAVE 1)
|
||||
set(SDL2IMAGE_PNG_SAVE 1)
|
||||
|
||||
set(SDL2IMAGE_VENDORED FALSE)
|
||||
|
||||
set(SDL2IMAGE_BACKEND_IMAGEIO 0)
|
||||
set(SDL2IMAGE_BACKEND_STB 1)
|
||||
set(SDL2IMAGE_BACKEND_WIC 0)
|
||||
|
||||
get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_DIR} REALPATH)
|
||||
get_filename_component(prefix "${CMAKE_CURRENT_LIST_DIR}/../../.." ABSOLUTE)
|
||||
set(exec_prefix "${prefix}")
|
||||
set(bindir "${prefix}/bin")
|
||||
set(includedir "${prefix}/include")
|
||||
set(libdir "${prefix}/lib")
|
||||
set(_sdl2image_extra_static_libraries "")
|
||||
string(REGEX REPLACE "(^[;]+|[;]+$)" "" _sdl2image_extra_static_libraries "${_sdl2image_extra_static_libraries}")
|
||||
|
||||
set(_sdl2image_bindir "${bindir}")
|
||||
set(_sdl2image_libdir "${libdir}")
|
||||
set(_sdl2image_incdir "${includedir}/SDL2")
|
||||
|
||||
include(CMakeFindDependencyMacro)
|
||||
|
||||
set(_original_cmake_module_path "${CMAKE_MODULE_PATH}")
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
if("WebP::webp" IN_LIST _sdl2image_extra_static_libraries)
|
||||
find_dependency(webp)
|
||||
endif()
|
||||
|
||||
if("avif" IN_LIST _sdl2image_extra_static_libraries)
|
||||
find_dependency(libavif)
|
||||
endif()
|
||||
|
||||
if("TIFF::TIFF" IN_LIST _sdl2image_extra_static_libraries)
|
||||
find_dependency(TIFF)
|
||||
endif()
|
||||
|
||||
if("JPEG::JPEG" IN_LIST _sdl2image_extra_static_libraries)
|
||||
find_dependency(JPEG)
|
||||
endif()
|
||||
|
||||
if("libjxl::libjxl" IN_LIST _sdl2image_extra_static_libraries)
|
||||
find_dependency(libjxl)
|
||||
endif()
|
||||
|
||||
if("PNG::PNG" IN_LIST _sdl2image_extra_static_libraries)
|
||||
find_dependency(PNG)
|
||||
endif()
|
||||
|
||||
set(CMAKE_MODULE_PATH "${_original_cmake_module_path}")
|
||||
unset(_original_cmake_module_path)
|
||||
|
||||
unset(prefix)
|
||||
unset(exec_prefix)
|
||||
unset(bindir)
|
||||
unset(includedir)
|
||||
unset(libdir)
|
||||
|
||||
include(CMakeFindDependencyMacro)
|
||||
|
||||
if(NOT TARGET SDL2_image::SDL2_image)
|
||||
add_library(SDL2_image::SDL2_image SHARED IMPORTED)
|
||||
set_target_properties(SDL2_image::SDL2_image
|
||||
PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${_sdl2image_incdir}"
|
||||
COMPATIBLE_INTERFACE_BOOL "SDL2_SHARED"
|
||||
INTERFACE_SDL2_SHARED "ON"
|
||||
)
|
||||
if(WIN32)
|
||||
set_target_properties(SDL2_image::SDL2_image
|
||||
PROPERTIES
|
||||
IMPORTED_LOCATION "${_sdl2image_bindir}/SDL2_image.dll"
|
||||
IMPORTED_IMPLIB "${_sdl2image_libdir}/${CMAKE_STATIC_LIBRARY_PREFIX}SDL2_image.dll${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
||||
)
|
||||
else()
|
||||
set_target_properties(SDL2_image::SDL2_image
|
||||
PROPERTIES
|
||||
IMPORTED_LOCATION "${_sdl2image_libdir}/${CMAKE_SHARED_LIBRARY_PREFIX}SDL2_image${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT TARGET SDL2_image::SDL2_image-static)
|
||||
add_library(SDL2_image::SDL2_image-static STATIC IMPORTED)
|
||||
|
||||
set_target_properties(SDL2_image::SDL2_image-static
|
||||
PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${_sdl2image_incdir}"
|
||||
IMPORTED_LOCATION "${_sdl2image_libdir}/${CMAKE_STATIC_LIBRARY_PREFIX}SDL2_image${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
||||
INTERFACE_LINK_LIBRARIES "${_sdl2image_extra_static_libraries}"
|
||||
)
|
||||
endif()
|
||||
|
||||
unset(_sdl2image_extra_static_libraries)
|
||||
unset(_sdl2image_bindir)
|
||||
unset(_sdl2image_libdir)
|
||||
unset(_sdl2image_incdir)
|
||||
BIN
libs/SDL2_image/lib/libSDL2_image.a
Normal file
BIN
libs/SDL2_image/lib/libSDL2_image.a
Normal file
Binary file not shown.
BIN
libs/SDL2_image/lib/libSDL2_image.dll.a
Executable file
BIN
libs/SDL2_image/lib/libSDL2_image.dll.a
Executable file
Binary file not shown.
41
libs/SDL2_image/lib/libSDL2_image.la
Executable file
41
libs/SDL2_image/lib/libSDL2_image.la
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
# libSDL2_image.la - a libtool library file
|
||||
# Generated by ltmain.sh (GNU libtool) 2.2.6
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='../bin/SDL2_image.dll'
|
||||
|
||||
# Names of this library.
|
||||
library_names='libSDL2_image.dll.a'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library='libSDL2_image.a'
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=' -L/tmp/tardir/SDL2_image-2.8.8/VisualC/external/optional/x64 -L/home/runner/work/SDL_image/SDL_image/deps/mingw-deps/x86_64-w64-mingw32/lib -lmingw32 /home/runner/work/SDL_image/SDL_image/deps/mingw-deps/x86_64-w64-mingw32/lib/libSDL2.la -ldinput8 -ldxguid -ldxerr8 -luser32 -lgdi32 -lwinmm -limm32 -lole32 -loleaut32 -lshell32 -lsetupapi -lversion -luuid'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for libSDL2_image.
|
||||
current=800
|
||||
age=800
|
||||
revision=8
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=no
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/tmp/tardir/SDL2_image-2.8.8/build-mingw/install-x86_64-w64-mingw32/lib'
|
||||
14
libs/SDL2_image/lib/pkgconfig/SDL2_image.pc
Normal file
14
libs/SDL2_image/lib/pkgconfig/SDL2_image.pc
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
prefix=/tmp/tardir/SDL2_image-2.8.8/build-mingw/install-x86_64-w64-mingw32
|
||||
exec_prefix=${prefix}
|
||||
libdir=${prefix}/lib
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: SDL2_image
|
||||
Description: image loading library for Simple DirectMedia Layer
|
||||
Version: 2.8.8
|
||||
Requires: sdl2 >= 2.0.9
|
||||
Libs: -L${libdir} -lSDL2_image
|
||||
Requires.private:
|
||||
Libs.private:
|
||||
Cflags: -I${includedir}/SDL2
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue