#!/bin/sh
#################### cross compilation of DeleGate ########################
## This is an example of cross compilation of Zaurus binary on MacOSX
## XCC = cross compiler
## DGV = the version of DeleGate
## ADMIN = the administrator of the binary
XCC="/Developer/Zaurus-X-gcc/opt/Embedix/tools/arm-linux/bin"
DGV=delegate9.0.2-pre2
ADMIN=me@mydomain

DGZ=$DGV.tar.gz
set -x

gzip -d < $DGZ | tar xf -; mv $DGV dg-host
(
 cd dg-host
 make CC=gcc ADMIN=$ADMIN CFLAGS= CFLAGSPLUS=
 cd src; make ../mkcpp
)

gzip -d < $DGZ | tar xf -; mv $DGV dg-guest
(
 cd dg-guest
 cp ../dg-host/mk*.exe .
 cp ../dg-host/filters/mkstab* filters
 cp ../dg-host/src/embed* src
 cp ../dg-host/mkcpp .
 export PATH="$XCC:$PATH"
 make CC=gcc ADMIN=$ADMIN
)
###########################################################################

