summaryrefslogtreecommitdiff
path: root/devel/hat/scripts/pre-install
blob: f7fcf3ca9a720c3b28c4f508135415815afa8479 (plain) (blame)
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
#!/bin/sh

rm -f ${WRKSRC}/pkg-plist && touch ${WRKSRC}/pkg-plist

MACHINE=`${WRKSRC}/script/harch`

if [ `grep -c ghc ${WRKSRC}/lib/${MACHINE}/hmakerc` -gt 0 ]
then
    echo "lib/nhc98/ix86-FreeBSD/hat-trans" >> ${WRKSRC}/pkg-plist
    if [ ${WITH_TRACER} ]
    then
	ONEDIR=`grep ghc ${WRKSRC}/lib/${MACHINE}/hmakerc | grep import | head -1 | cut -d'"' -f2 | sed -e "s#${PREFIX}/##"`
	GHCINCDIR=`dirname $ONEDIR`
	GHCLIBDIR=`dirname $GHCINCDIR`
	FILES=`ls ${WRKSRC}/lib/hat/ | grep 'hi$\|hx$' | sed -e "s#^.*/lib/hat/##g"`
	echo "lib/nhc98/ix86-FreeBSD/libHShat.a" >> ${WRKSRC}/pkg-plist
	echo "${GHCLIBDIR}/libHShat.a" >> ${WRKSRC}/pkg-plist
	for file in ${FILES}; do
		echo ${GHCINCDIR}/hat/${file} >> ${WRKSRC}/pkg-plist
	done
	echo "@dirrm ${GHCINCDIR}/hat" >> ${WRKSRC}/pkg-plist
    fi
fi

cat ${CURDIR}/pkg-plist >> ${WRKSRC}/pkg-plist