65 lines
1.3 KiB
Text
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
|