Make sdl2-config interpreter configurable

This commit is contained in:
Anonymous Maarten 2024-06-23 23:30:50 +02:00
parent ab5740bde2
commit b9f005505b
4 changed files with 30 additions and 1 deletions

View File

@ -3176,6 +3176,10 @@ if(SDL_STATIC AND SDL_SHARED AND NOT sdl_static_libname STREQUAL "SDL2")
message(STATUS "\"pkg-config --static --libs sdl2\" will return invalid information")
endif()
set(SDL2_CONFIG_INTERPRETER "/bin/sh")
if(SOLARIS)
set(SDL2_CONFIG_INTERPRETER "/bin/bash")
endif()
# MESSAGE(STATUS "SDL_LIBS: ${SDL_LIBS}")
# MESSAGE(STATUS "SDL_STATIC_LIBS: ${SDL_STATIC_LIBS}")

13
configure vendored
View File

@ -727,6 +727,7 @@ ALSA_LIBS
ALSA_CFLAGS
ALLOCA
CPP
SDL2_CONFIG_INTERPRETER
LIBTOOLLINKERTAG
LINKER
SORT
@ -18337,6 +18338,18 @@ esac
case "$host" in
# On Solaris, jack must be linked deferred explicitly
# to prevent undefined symbol failures.
*-*-solaris*)
SDL2_CONFIG_INTERPRETER=/bin/bash
;;
*)
SDL2_CONFIG_INTERPRETER=/bin/sh
;;
esac
if test x$srcdir != x.; then
INCLUDE="-Iinclude $INCLUDE"
elif test -d .git; then

View File

@ -113,6 +113,18 @@ esac
AC_SUBST(LINKER)
AC_SUBST(LIBTOOLLINKERTAG)
case "$host" in
# On Solaris, jack must be linked deferred explicitly
# to prevent undefined symbol failures.
*-*-solaris*)
SDL2_CONFIG_INTERPRETER=/bin/bash
;;
*)
SDL2_CONFIG_INTERPRETER=/bin/sh
;;
esac
AC_SUBST(SDL2_CONFIG_INTERPRETER)
if test x$srcdir != x.; then
INCLUDE="-Iinclude $INCLUDE"
elif test -d .git; then

View File

@ -1,4 +1,4 @@
#!/bin/sh
#!@SDL2_CONFIG_INTERPRETER@
# Get the canonical path of the folder containing this script
bindir=$(cd -P -- "$(dirname -- "$0")" && printf '%s\n' "$(pwd -P)")