mirror of https://github.com/xemu-project/xemu.git
85 lines
3.1 KiB
Diff
85 lines
3.1 KiB
Diff
--- SDL2-2.0.12/sdl2-config.cmake.in.orig 2020-04-11 15:56:36.797056300 +0300
|
|
+++ SDL2-2.0.12/sdl2-config.cmake.in 2020-04-11 16:21:11.621006100 +0300
|
|
@@ -1,12 +1,14 @@
|
|
# sdl2 cmake project-config input for ./configure scripts
|
|
|
|
-set(prefix "@prefix@")
|
|
-set(exec_prefix "@exec_prefix@")
|
|
-set(libdir "@libdir@")
|
|
-set(SDL2_PREFIX "@prefix@")
|
|
-set(SDL2_EXEC_PREFIX "@prefix@")
|
|
-set(SDL2_LIBDIR "@libdir@")
|
|
-set(SDL2_INCLUDE_DIRS "@includedir@/SDL2")
|
|
+get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE)
|
|
+
|
|
+set(prefix "${PACKAGE_PREFIX_DIR}")
|
|
+set(exec_prefix "${PACKAGE_PREFIX_DIR}")
|
|
+set(libdir "${prefix}/lib")
|
|
+set(SDL2_PREFIX "${PACKAGE_PREFIX_DIR}")
|
|
+set(SDL2_EXEC_PREFIX "${PACKAGE_PREFIX_DIR}")
|
|
+set(SDL2_LIBDIR "${prefix}/lib")
|
|
+set(SDL2_INCLUDE_DIRS "${prefix}/include/SDL2")
|
|
set(SDL2_LIBRARIES "-L${SDL2_LIBDIR} @SDL_RLD_FLAGS@ @SDL_LIBS@")
|
|
string(STRIP "${SDL2_LIBRARIES}" SDL2_LIBRARIES)
|
|
|
|
@@ -20,20 +22,20 @@
|
|
|
|
add_library(SDL2::SDL2 SHARED IMPORTED)
|
|
set_target_properties(SDL2::SDL2 PROPERTIES
|
|
- INTERFACE_INCLUDE_DIRECTORIES "@includedir@/SDL2"
|
|
+ INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}"
|
|
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
|
- IMPORTED_LOCATION "@libdir@/libSDL2.so"
|
|
+ IMPORTED_LOCATION "${SDL2_LIBDIR}/libSDL2.dll.a"
|
|
INTERFACE_LINK_LIBRARIES "${SDL2_EXTRA_LINK_FLAGS}")
|
|
|
|
add_library(SDL2::SDL2-static STATIC IMPORTED)
|
|
set_target_properties(SDL2::SDL2-static PROPERTIES
|
|
- INTERFACE_INCLUDE_DIRECTORIES "@includedir@/SDL2"
|
|
+ INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}"
|
|
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
|
- IMPORTED_LOCATION "@libdir@/libSDL2.a"
|
|
+ IMPORTED_LOCATION "${SDL2_LIBDIR}/libSDL2.a"
|
|
INTERFACE_LINK_LIBRARIES "${SDL2_EXTRA_LINK_FLAGS_STATIC}")
|
|
|
|
add_library(SDL2::SDL2main STATIC IMPORTED)
|
|
set_target_properties(SDL2::SDL2main PROPERTIES
|
|
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
|
- IMPORTED_LOCATION "@libdir@/libSDL2main.a")
|
|
+ IMPORTED_LOCATION "${SDL2_LIBDIR}/libSDL2main.a")
|
|
endif()
|
|
--- SDL2-2.0.12/CMakeLists.txt.orig 2020-04-11 16:44:16.343880000 +0300
|
|
+++ SDL2-2.0.12/CMakeLists.txt 2020-04-11 16:48:12.677114500 +0300
|
|
@@ -1916,7 +1916,7 @@
|
|
set(EXTRA_CFLAGS ${_EXTRA_CFLAGS})
|
|
|
|
# Compat helpers for the configuration files
|
|
-if(NOT WINDOWS OR CYGWIN)
|
|
+if(NOT MSVC OR CYGWIN)
|
|
# TODO: we need a Windows script, too
|
|
execute_process(COMMAND sh ${SDL2_SOURCE_DIR}/build-scripts/updaterev.sh)
|
|
|
|
@@ -2134,7 +2134,7 @@
|
|
RUNTIME DESTINATION bin)
|
|
|
|
##### Export files #####
|
|
-if (WINDOWS)
|
|
+if (MSVC)
|
|
set(PKG_PREFIX "cmake")
|
|
else ()
|
|
set(PKG_PREFIX "lib${LIB_SUFFIX}/cmake/SDL2")
|
|
@@ -2175,11 +2175,11 @@
|
|
set(SOPOSTFIX "")
|
|
endif()
|
|
|
|
-if(NOT (WINDOWS OR CYGWIN))
|
|
+if(NOT (MSVC OR CYGWIN))
|
|
if(SDL_SHARED)
|
|
set(SOEXT ${CMAKE_SHARED_LIBRARY_SUFFIX}) # ".so", ".dylib", etc.
|
|
get_target_property(SONAME SDL2 OUTPUT_NAME)
|
|
- if(NOT ANDROID)
|
|
+ if(NOT ANDROID AND NOT MINGW)
|
|
install(CODE "
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
|
|
\"lib${SONAME}${SOPOSTFIX}${SOEXT}\" \"libSDL2${SOPOSTFIX}${SOEXT}\"
|