Ticket #10: cfg.sh

File cfg.sh, 2.0 KB (added by Valery V. Sedletski, 9 years ago)

a wrapper for `configure' (for setting its options)

Line 
1#! /bin/sh
2#
3# configure wrapper
4# start as: `ash ./cfg.sh'
5#
6
7# the sources prefix
8cwd=`pwd`
9# watcom root
10WATCOM=f:/dev/watcom
11# gcc root (leave empty for system-wide installed C/C++ compiler)
12GCCDIR=f:/dev/gcc/v3.3.5-csd6
13# GCCDIR=
14# QT dir
15# QT4DIR=f:/dev/qt/trunk
16QT4DIR="l:/usr l:/usr/lib/qt4"
17# GCC includes
18CINC=l:/usr/include
19# GCC libs
20CLIB=l:/usr/lib
21
22# OS name
23OS=`uname -s | sed -e 's|/||g' | tr '[:upper:]' '[:lower:]'`
24# CPU arch
25CPU=`uname -m`
26
27case "$CPU" in
28  i[3456789]86|x86|i86pc|BePC)
29    arch='x86'
30    ;;
31  x86_64|amd64)
32    arch='amd64'
33    ;;
34  *)
35    echo "Cannot determine system"
36    exit 1
37    ;;
38esac
39
40case "$OS" in
41  os2|dos|win*|nt)
42    EXT=".exe"
43    ;;
44  *)
45    EXT=""
46esac
47
48# PATH_ADD="${cwd}/tools/${OS}.${arch}/bin;${WATCOM}/binp;${WATCOM}/binw"
49PATH_ADD="${cwd}/tools/${OS}.${arch}/bin"
50tools_bin=`echo "${PATH_ADD}" | sed -e 's,/,\\\\,g'`
51PATH="${tools_bin};$PATH"
52# BEGINLIBPATH="${WATCOM}/binp/dll"
53LIBSDL2="${cwd}/tools/${OS}.${arch}/libsdl/v1.2.10-20060602"
54
55export LIBSDL2 PATH # BEGINLIBPATH WATCOM watcom="${WATCOM}"
56
57VBOX_OSE=1 \
58EMXOMFLD_TYPE=wlink \
59EMXOMFLD_LINKER=wl${EXT} \
60MKISOFS=f:/ux2/usr/bin/mkisofs${EXT} \
61GCC_DIR=${GCCDIR} \
62LIBRARY_PATH=${CLIB} \
63C_INCLUDE_PATH=${CINC} \
64CPLUS_INCLUDE_PATH=${CINC} \
65INCLUDE=${INCLUDE} \
66LIB=${LIB} \
67GLIBIDL2=${cwd}/tools/${OS}.${arch}/glibidl/gcc335 \
68 \
69./configure --disable-opengl --disable-java --disable-alsa \
70            --disable-pulse --disable-dbus --disable-libvpx --disable-devmapper --disable-hardening \
71            --disable-docs --with-iasl=${cwd}/tools/${OS}.${arch}/bin/iasl${EXT} \
72            --with-gcc=${GCCDIR}/usr/bin/gcc${EXT} --with-g++=${GCCDIR}/usr/bin/g++${EXT} \
73            --with-ow-dir=${WATCOM} --with-qt-dir="${QT4DIR}" # --build-headless --enable-vnc --enable-webservice
74
75# --with-kbuild=l:/usr/share/kbuild
76# --enable-vnc --enable-webservice --disable-xpcom --build-libxml2
77# SDL: ${cwd}/tools/${OS}.${arch}/libsdl/v1.2.10-20060602
78# EMXOMFLD_LINKER=${WATCOM}/binp/wlink${EXT}