strip_fPIC.sh
author Sam Lantinga <slouken@libsdl.org>
Fri, 13 Feb 2004 17:57:16 +0000
changeset 816 428f688f2ad2
parent 22 48c34d68918e
permissions -rwxr-xr-x
Date: Fri, 13 Feb 2004 17:03:16 +0100 From: Max Horn Subject: Modifier key fix The internal modifier state can get out of sync with reality. To trigger this, do for example this: 1) Launch an SDL app 2) Alt-click on the desktop (this will hide the SDL app). 3) Bring the SDL app back to the front 4) SDL will still think alt is pressed (and as such will treat left clicks like middle clicks). If you press and release alt, it'll be fine again. The attached patch cures this by rechecking the modifier state whenever we process an event.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
     1
#!/bin/sh
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
     2
#
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
     3
# libtool assumes that the compiler can handle the -fPIC flag
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
     4
# This isn't always true (for example, nasm can't handle it)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
     5
command=""
1
cf2af46e9e2a Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents: 0
diff changeset
     6
while [ $# -gt 0 ]; do
22
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
     7
    case "$1" in
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
     8
        -?PIC)
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
     9
            # Ignore -fPIC and -DPIC options
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
    10
            ;;
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
    11
        *)
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
    12
            command="$command $1"
22
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
    13
            ;;
48c34d68918e Fixed to work on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
    14
    esac
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
    15
    shift
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
    16
done
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
    17
echo $command
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
    18
exec $command