12 while test -n "$*"; do
14 --version) echo -n par
; exec ${VALAC} --version;;
15 --disable-version-header) VALAFLAGS
="${VALAFLAGS} $1";;
16 --vapidir) shift; VALAFLAGS
="${VALAFLAGS} --vapidir $1";;
17 --pkg) shift; VALAFLAGS
="${VALAFLAGS} --pkg $1";;
18 *.vala
) valafiles
="${valafiles} $1";;
19 --library) shift; vapi_file
="$1";;
20 --directory=*) VALAFLAGS
="${VALAFLAGS} $1";;
21 --basedir=*) VALAFLAGS
="${VALAFLAGS} $1";;
22 --enable-checking) VALAFLAGS
="${VALAFLAGS} $1";;
23 --thread) VALAFLAGS
="${VALAFLAGS} $1";;
24 --pkg=*) VALAFLAGS
="${VALAFLAGS} $1";;
25 --vapidir=*) VALAFLAGS
="${VALAFLAGS} $1";;
26 -X) shift; VALAFLAGS
="${VALAFLAGS} -X $1";;
27 -g) VALAFLAGS
="${VALAFLAGS} $1";;
28 -d) shift; makeflags
="${makeflags} DIRECTORY=$1/";;
29 -H) shift; h_file
="$1";;
30 --ccode) c_mode
="yes";;
32 *) echo "parvala: unrecognised argument: $1"; exit 1;;
37 if test -n "${h_file}"; then
38 if test -n "${vapi_file}"; then
39 makeflags
="${makeflags} OUT_VAPI=${vapi_file}"
41 makeflags
="${makeflags} OUT_HFILE=${h_file}"
43 if test -n "${vapi_file}"; then
44 echo 'parvala: --library requires -H to also be specified'
48 if test -z "${c_mode}"; then
49 echo 'parvala: required argument -C not specified'
53 make -j${JOBS} -f `dirname $0`/..
/share
/parvala
/parvala.mk \
54 VALAC
="${VALAC}" VALAFLAGS
="${VALAFLAGS}" \
55 VALAFILES
="${valafiles}" ${makeflags}