File: cross-configure.sh

package info (click to toggle)
tuxmath 2.0.3-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 19,488 kB
  • sloc: ansic: 18,791; sh: 4,416; makefile: 778; xml: 51; sed: 16
file content (38 lines) | stat: -rwxr-xr-x 1,015 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh

# Script for crossbuilding of Windows binaries on Linux/Unix host
# using mingw port of GCC. Obtained from http://www.libsdl.org
# and lightly modified by David Bruce <davidstuartbruce@gmail.com>

CONFIG_SHELL=/bin/sh
export CONFIG_SHELL

# Set PREFIX, BUILD, TARGET, and CONFIG_PATH according to your build machine:

# Path to crossbuild setup:
MINGW_DIR=/opt/mingw-cross-env
PREFIX=$MINGW_DIR/usr

# Architecture of the build machine itself:
BUILD=x86_64-linux

# Architecture of the build machine's crossbuild setup
# as located by PREFIX:
TARGET=i686-pc-mingw32

# Path to configure script
CONFIG_PATH=../configure

PATH="$PREFIX/bin:$PREFIX/$TARGET/bin:$PATH"
export PATH
if [ -f "$PREFIX/$TARGET/bin/$TARGET-sdl-config" ]; then
    SDL_CONFIG="$PREFIX/$TARGET/bin/$TARGET-sdl-config"
    export SDL_CONFIG
fi

CPPFLAGS=-I$PREFIX/$TARGET/include LDFLAGS=-L$PREFIX/$TARGET/lib sh $CONFIG_PATH \
	--target=$TARGET --host=$TARGET --build=$BUILD --prefix="$PREFIX/$TARGET" \
	$*
status=$?

exit $status