summaryrefslogtreecommitdiff
path: root/lang/ocaml/files/wrapper.sh
blob: e5fe8214fb59959d26289fd0bdc999c829827c95 (plain)
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
#!@SH@

# $NetBSD: wrapper.sh,v 1.3 2016/02/29 13:51:28 jperkin Exp $

BINDIR='@OCAML_PREFIX@'
CFLAGS='@CFLAGS@'
LDFLAGS='@LDFLAGS@'
WRAPPEE='@WRAPPEE@'

if echo "$@" | grep ' -c ' >/dev/null || [ "${WRAPPEE}" = "ocamlmklib" ]; then
	flags="${CFLAGS}"
else
	flags="${CFLAGS} ${LDFLAGS}"
fi

for f in ${flags}
do
	MLFLAGS="${MLFLAGS} -ccopt ${f}"
done

if [ "${WRAPPEE}" = "ocamlmklib" ]; then
	MLFLAGS="${MLFLAGS} ${LDFLAGS}"
fi

exec "@OCAML_PREFIX@/bin/${WRAPPEE}" ${MLFLAGS} "$@"