sdl2-config.in
author Ryan C. Gordon <icculus@icculus.org>
Thu, 21 Apr 2016 03:16:44 -0400
changeset 11729 d1ce8396c356
parent 7876 d6373384b5ce
permissions -rw-r--r--
Initial shot at a renderer target for Apple's Metal API.

This isn't complete, but is enough to run testsprite2. It's currently
Mac-only; with a little work to figure out how to properly glue in a Metal
layer to a UIView, this will likely work on iOS, too.

This is only wired up to the configure script right now, and disabled by
default. CMake and Xcode still need their bits filled in as appropriate.
slouken@0
     1
#!/bin/sh
slouken@0
     2
slouken@0
     3
prefix=@prefix@
slouken@0
     4
exec_prefix=@exec_prefix@
slouken@0
     5
exec_prefix_set=no
icculus@2100
     6
libdir=@libdir@
slouken@0
     7
slouken@1647
     8
@ENABLE_STATIC_FALSE@usage="\
slouken@6250
     9
@ENABLE_STATIC_FALSE@Usage: $0 [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs]"
slouken@1647
    10
@ENABLE_STATIC_TRUE@usage="\
slouken@6250
    11
@ENABLE_STATIC_TRUE@Usage: $0 [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
slouken@0
    12
slouken@0
    13
if test $# -eq 0; then
slouken@0
    14
      echo "${usage}" 1>&2
slouken@0
    15
      exit 1
slouken@0
    16
fi
slouken@0
    17
slouken@0
    18
while test $# -gt 0; do
slouken@0
    19
  case "$1" in
slouken@1895
    20
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
slouken@0
    21
  *) optarg= ;;
slouken@0
    22
  esac
slouken@0
    23
slouken@0
    24
  case $1 in
slouken@0
    25
    --prefix=*)
slouken@0
    26
      prefix=$optarg
slouken@0
    27
      if test $exec_prefix_set = no ; then
slouken@0
    28
        exec_prefix=$optarg
slouken@0
    29
      fi
slouken@0
    30
      ;;
slouken@0
    31
    --prefix)
slouken@0
    32
      echo $prefix
slouken@0
    33
      ;;
slouken@0
    34
    --exec-prefix=*)
slouken@0
    35
      exec_prefix=$optarg
slouken@0
    36
      exec_prefix_set=yes
slouken@0
    37
      ;;
slouken@0
    38
    --exec-prefix)
slouken@0
    39
      echo $exec_prefix
slouken@0
    40
      ;;
slouken@0
    41
    --version)
slouken@0
    42
      echo @SDL_VERSION@
slouken@0
    43
      ;;
slouken@0
    44
    --cflags)
slouken@6250
    45
      echo -I@includedir@/SDL2 @SDL_CFLAGS@
slouken@0
    46
      ;;
slouken@0
    47
@ENABLE_SHARED_TRUE@    --libs)
slouken@7876
    48
@ENABLE_SHARED_TRUE@      echo -L@libdir@ @SDL_RLD_FLAGS@ @SDL_LIBS@
slouken@0
    49
@ENABLE_SHARED_TRUE@      ;;
slouken@0
    50
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@    --static-libs)
slouken@0
    51
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@    --libs|--static-libs)
slouken@1548
    52
@ENABLE_STATIC_TRUE@      echo -L@libdir@ @SDL_RLD_FLAGS@ @SDL_STATIC_LIBS@
slouken@0
    53
@ENABLE_STATIC_TRUE@      ;;
slouken@0
    54
    *)
slouken@0
    55
      echo "${usage}" 1>&2
slouken@0
    56
      exit 1
slouken@0
    57
      ;;
slouken@0
    58
  esac
slouken@0
    59
  shift
slouken@0
    60
done