Ticket #10: cfg.sh

File cfg.sh, 2.0 KB (added by Valery V. Sedletski, 10 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}