forked from Lainports/freebsd-ports
51 lines
1.5 KiB
Makefile
51 lines
1.5 KiB
Makefile
# New ports collection makefile for: kbuild
|
|
# Date created: Mon Jul 28 14:34:33 BST 2008
|
|
# Whom: Bruce Simpson
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= kBuild
|
|
PORTVERSION= 0.1.4
|
|
CATEGORIES= devel
|
|
MASTER_SITES= ftp://ftp.netlabs.org/pub/kbuild/
|
|
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
|
|
|
|
MAINTAINER= que_deseja@hotmail.com
|
|
COMMENT= Makefile framework
|
|
|
|
USE_AUTOTOOLS= automake:19 autoconf:262
|
|
USE_GMAKE= yes
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
|
|
|
KBUILD_ARCH= ${MACHINE_ARCH:S/i386/x86/}
|
|
KBUILD_ENV= ACLOCAL=${ACLOCAL} \
|
|
AUTOMAKE=${AUTOMAKE} \
|
|
AUTORECONF=${AUTORECONF}
|
|
KBUILD_BINS= kmk_sed kmk kmk_append kmk_cat kmk_chmod kmk_cp kmk_cmp \
|
|
kmk_echo kmk_expr kmk_md5sum kmk_mkdir kmk_mv kmk_install \
|
|
kmk_ln kmk_printf kmk_redirect kmk_rm kmk_rmdir kmk_test \
|
|
kDepIDB kmk_gmake kmk_ash kDepPre kObjCache
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e '161d' ${WRKSRC}/bootstrap.gmk
|
|
|
|
# Override autotools
|
|
run-autotools:
|
|
do-configure:
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ${SETENV} ${KBUILD_ENV} ./kBuild/env.sh --full ${GMAKE} -f bootstrap.gmk
|
|
cd ${WRKSRC} && ${RM} -rf out
|
|
cd ${WRKSRC} && ./kBuild/env.sh kmk
|
|
cd ${WRKSRC} && ./kBuild/env.sh kmk NIX_INSTALL_DIR=${PREFIX} BUILD_TYPE=release -C ${WRKSRC}
|
|
|
|
do-install:
|
|
.for bin in ${KBUILD_BINS}
|
|
${INSTALL_PROGRAM} ${WRKSRC}/out/freebsd.${KBUILD_ARCH}/release${PREFIX}/bin/${bin} ${PREFIX}/bin
|
|
.endfor
|
|
${MKDIR) ${DATADIR}
|
|
(cd ${WRKSRC}/out/freebsd.${KBUILD_ARCH}/release${PREFIX}/share/kBuild && ${COPYTREE_SHARE} \* ${DATADIR})
|
|
|
|
.include <bsd.port.mk>
|