From aec48a5bb74bea3cdd4af6e2056e1c5fd20cdb02 Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Wed, 11 Jun 2025 21:06:51 +1200 Subject: Hopefully add SDL2_image, mixer, and ttf --- .../cmake/SDL2_ttf/sdl2_ttf-config-version.cmake | 12 +++ .../lib/cmake/SDL2_ttf/sdl2_ttf-config.cmake | 95 +++++++++++++++++++++ .../x86_64-w64-mingw32/lib/libSDL2_ttf.a | Bin 0 -> 3263672 bytes .../x86_64-w64-mingw32/lib/libSDL2_ttf.dll.a | Bin 0 -> 59760 bytes .../x86_64-w64-mingw32/lib/libSDL2_ttf.la | 41 +++++++++ .../x86_64-w64-mingw32/lib/pkgconfig/SDL2_ttf.pc | 13 +++ 6 files changed, 161 insertions(+) create mode 100644 WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config-version.cmake create mode 100644 WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config.cmake create mode 100644 WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.a create mode 100755 WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.dll.a create mode 100755 WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.la create mode 100644 WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/pkgconfig/SDL2_ttf.pc (limited to 'WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib') diff --git a/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config-version.cmake b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config-version.cmake new file mode 100644 index 0000000..eb010ae --- /dev/null +++ b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config-version.cmake @@ -0,0 +1,12 @@ +# sdl2_ttf cmake project-config-version input for ./configure scripts + +set(PACKAGE_VERSION "2.24.0") + +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() diff --git a/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config.cmake b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config.cmake new file mode 100644 index 0000000..c0920a6 --- /dev/null +++ b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/cmake/SDL2_ttf/sdl2_ttf-config.cmake @@ -0,0 +1,95 @@ +# sdl2_ttf cmake project-config input for ./configure scripts + +include(FeatureSummary) +set_package_properties(SDL2_ttf PROPERTIES + URL "https://www.libsdl.org/projects/SDL_ttf/" + DESCRIPTION "Support for TrueType (.ttf) font files with Simple Directmedia Layer" +) + +set(SDL2_ttf_FOUND TRUE) + +set(SDL2TTF_HARFBUZZ 1) +set(SDL2TTF_FREETYPE TRUE) + +set(SDL2TTF_VENDORED 1) + +set(SDL2TTF_SDL2_REQUIRED_VERSION 2.0.10) + +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(_sdl2ttf_extra_static_libraries " -lusp10 -lgdi32 -lrpcrt4 -lusp10 -lgdi32 -lrpcrt4") +string(STRIP "${_sdl2ttf_extra_static_libraries}" _sdl2ttf_extra_static_libraries) + +set(_sdl2ttf_bindir "${bindir}") +set(_sdl2ttf_libdir "${libdir}") +set(_sdl2ttf_incdir "${includedir}/SDL2") + +# Convert _sdl2ttf_extra_static_libraries to list and keep only libraries +string(REGEX MATCHALL "(-[lm]([-a-zA-Z0-9._]+))|(-Wl,[^ ]*framework[^ ]*)" _sdl2ttf_extra_static_libraries "${_sdl2ttf_extra_static_libraries}") +string(REGEX REPLACE "^-l" "" _sdl2ttf_extra_static_libraries "${_sdl2ttf_extra_static_libraries}") +string(REGEX REPLACE ";-l" ";" _sdl2ttf_extra_static_libraries "${_sdl2ttf_extra_static_libraries}") + +unset(prefix) +unset(exec_prefix) +unset(bindir) +unset(includedir) +unset(libdir) + +include(CMakeFindDependencyMacro) + +if(NOT TARGET SDL2_ttf::SDL2_ttf) + if(WIN32) + set(_sdl2ttf_dll "${_sdl2ttf_bindir}/SDL2_ttf.dll") + set(_sdl2ttf_imp "${_sdl2ttf_libdir}/${CMAKE_STATIC_LIBRARY_PREFIX}SDL2_ttf.dll${CMAKE_STATIC_LIBRARY_SUFFIX}") + if(EXISTS "${_sdl2ttf_dll}" AND EXISTS "${_sdl2ttf_imp}") + add_library(SDL2_ttf::SDL2_ttf SHARED IMPORTED) + set_target_properties(SDL2_ttf::SDL2_ttf + PROPERTIES + IMPORTED_LOCATION "${_sdl2ttf_dll}" + IMPORTED_IMPLIB "${_sdl2ttf_imp}" + ) + endif() + unset(_sdl2ttf_dll) + unset(_sdl2ttf_imp) + else() + set(_sdl2ttf_shl "${_sdl2ttf_libdir}/${CMAKE_SHARED_LIBRARY_PREFIX}SDL2_ttf${CMAKE_SHARED_LIBRARY_SUFFIX}") + if(EXISTS "${_sdl2ttf_shl}") + add_library(SDL2_ttf::SDL2_ttf SHARED IMPORTED) + set_target_properties(SDL2_ttf::SDL2_ttf + PROPERTIES + IMPORTED_LOCATION "${_sdl2ttf_shl}" + ) + endif() + endif() + if(TARGET SDL2_ttf::SDL2_ttf) + set_target_properties(SDL2_ttf::SDL2_ttf + PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_sdl2ttf_incdir}" + COMPATIBLE_INTERFACE_BOOL "SDL2_SHARED" + INTERFACE_SDL2_SHARED "ON" + ) + endif() +endif() + +if(NOT TARGET SDL2_ttf::SDL2_ttf-static) + set(_sdl2ttf_stl "${_sdl2ttf_libdir}/${CMAKE_STATIC_LIBRARY_PREFIX}SDL2_ttf${CMAKE_STATIC_LIBRARY_SUFFIX}") + if(EXISTS "${_sdl2ttf_stl}") + add_library(SDL2_ttf::SDL2_ttf-static STATIC IMPORTED) + set_target_properties(SDL2_ttf::SDL2_ttf-static + PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_sdl2ttf_incdir}" + IMPORTED_LOCATION "${_sdl2ttf_stl}" + INTERFACE_LINK_LIBRARIES "${_sdl2ttf_extra_static_libraries}" + ) + endif() + unset(_sdl2ttf_stl) +endif() + +unset(_sdl2ttf_extra_static_libraries) +unset(_sdl2ttf_bindir) +unset(_sdl2ttf_libdir) +unset(_sdl2ttf_incdir) diff --git a/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.a b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.a new file mode 100644 index 0000000..fd3e2c5 Binary files /dev/null and b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.a differ diff --git a/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.dll.a b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.dll.a new file mode 100755 index 0000000..7cf7f2f Binary files /dev/null and b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.dll.a differ diff --git a/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.la b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.la new file mode 100755 index 0000000..d7457bd --- /dev/null +++ b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/libSDL2_ttf.la @@ -0,0 +1,41 @@ +# libSDL2_ttf.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_ttf.dll' + +# Names of this library. +library_names='libSDL2_ttf.dll.a' + +# The name of the static archive. +old_library='libSDL2_ttf.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -L/home/runner/work/SDL_ttf/SDL_ttf/deps/mingw-deps/x86_64-w64-mingw32/lib -lusp10 -lrpcrt4 -lmingw32 /home/runner/work/SDL_ttf/SDL_ttf/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_ttf. +current=2400 +age=2400 +revision=0 + +# 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_ttf-2.24.0/build-mingw/install-x86_64-w64-mingw32/lib' diff --git a/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/pkgconfig/SDL2_ttf.pc b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/pkgconfig/SDL2_ttf.pc new file mode 100644 index 0000000..d0922a5 --- /dev/null +++ b/WindowsShit/SDL2_ttf-2.24.0/x86_64-w64-mingw32/lib/pkgconfig/SDL2_ttf.pc @@ -0,0 +1,13 @@ +prefix=/tmp/tardir/SDL2_ttf-2.24.0/build-mingw/install-x86_64-w64-mingw32 +exec_prefix=${prefix} +libdir=${prefix}/lib +includedir=${prefix}/include + +Name: SDL2_ttf +Description: ttf library for Simple DirectMedia Layer with FreeType 2 support +Version: 2.24.0 +Requires: sdl2 >= 2.0.10 +Libs: -L${libdir} -lSDL2_ttf +Cflags: -I${includedir}/SDL2 +Requires.private: +Libs.private: -lusp10 -lgdi32 -lrpcrt4 -- cgit v1.2.3