# $Idaemons: /home/cvs/pkgtools/lib/Makefile,v 1.2 2001/10/31 15:42:37 knu Exp $

BUILDDIR=	.build

FILES=	${BUILDDIR}/pkg.rb \
	${BUILDDIR}/pkgdb.rb \
	${BUILDDIR}/pkginfo.rb \
	${BUILDDIR}/pkgmisc.rb \
	${BUILDDIR}/pkgtools.rb \
	${BUILDDIR}/pkgversion.rb \
	${BUILDDIR}/portinfo.rb \
	${BUILDDIR}/ports.rb \
	${BUILDDIR}/portsdb.rb \
	${BUILDDIR}/tsort.rb

RUBY_LIBDIR?=	`${RUBY} -rrbconfig -e \
	'puts "%s/%s.%s" % Config::CONFIG.indices("sitedir", "MAJOR", "MINOR")'`

CLEANDIRS=	${BUILDDIR}

all: ${FILES}

.for file in ${FILES}
${file}: ${file:T}
	@mkdir -p ${BUILDDIR}
	${RUBY} -p \
		-e 'sub %r:/usr/local:, "${PREFIX}"' \
		${.ALLSRC} > ${.TARGET}
.endfor

beforeinstall:
	${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
		${FILES} ${DESTDIR}${RUBY_LIBDIR}

.include <bsd.prog.mk>

