pkgsrc-wip/heirloom-common/Makefile.prog.common

65 lines
1.3 KiB
Text

# $NetBSD: Makefile.prog.common,v 1.8 2007/05/19 17:22:51 cheusov Exp $
.include "../../wip/heirloom-common/Makefile.common"
CATEGORIES?= sysutils
MAINTAINER= cheusov@tut.by
COMMENT?= Collection of standard Unix utilities
USE_TOOLS+= yacc lex make
MAKE_FILE= makefile
HLROOT?= heirloom
PLIST_SUBST+= HLROOT=${HLROOT}
.include "../../mk/bsd.prefs.mk"
CFLAGS.Linux+= -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64L
CFLAGS.Interix+= -Dstrtoll=strtol -Dstrtoull=strtoul
CFLAGS.Interix+= -Dintptr_t=int -Datoll=atol -Dinitgroups="(0)"
LDFLAGS.NetBSD+= -lkvm
LDFLAGS.FreeBSD+= -lkvm
LDFLAGS.OpenBSD+= -lkvm
LDFLAGS.DragonFly+= -lkvm
LDFLAGS.SunOS+= -lsocket
.if "${NEED_LIBCRYPT}" == 1
LCRYPT= -lcrypt
.if ${OPSYS} == "OpenBSD"
LCRYPT=
.endif
.endif
.if "${NEED_LIBCURSES}" == 1
LCURS=-lcurses
.if ${OPSYS} == "NetBSD"
CFLAGS+= -DUSE_TERMCAP
LCURS= -ltermcap
.endif
.endif
.if "${NEED_ZLIB}" == 1
LDFLAGS+= -lz
.endif
.if "${NEED_BZLIB}" == 1
LDFLAGS+= -lbz2
.endif
MAKE_FLAGS+= LCURS=${LCURS}
MAKE_FLAGS+= LCRYPT=${LCRYPT}
MAKE_FLAGS+= PREFIX=${PREFIX:Q}/${HLROOT}
MAKE_FLAGS+= UCBINST=${INSTALL}
MAKE_FLAGS+= ROOT=${DESTDIR:Q}
.if "${NEED_LIBUXRE}" == 1
MAKE_FLAGS+= LUXRE="-luxre"
.endif
pre-build:
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} -f makefile makefiles