freebsd-ports/Mk/Uses/scons.mk
Baptiste Daroussin 8cea2b0147 Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched
This gives more time for tools to get updated, available in packages etc before
bothering users
2015-10-15 07:36:38 +00:00

32 lines
793 B
Makefile

# $FreeBSD$
#
# Provide support to use the scons
#
# Feature: scons
# Usage: USES=scons
#
# MAINTAINER: python@FreeBSD.org
.if !defined(_INCLUDE_USES_SCONS_MK)
_INCLUDE_USES_SCONS_MK= yes
.if !empty(scons_ARGS)
IGNORE= Incorrect 'USES+= scons:${scons_ARGS}' scons takes no arguments
.endif
MAKEFILE= #
MAKE_FLAGS= #
ALL_TARGET= #
CCFLAGS?= ${CFLAGS}
LINKFLAGS?= ${LDFLAGS}
LIBPATH?= ${LOCALBASE}/lib
CPPPATH?= ${LOCALBASE}/include
SCONS= ${LOCALBASE}/bin/scons
BUILD_DEPENDS+= ${SCONS}:${PORTSDIR}/devel/scons
MAKE_CMD= ${SCONS}
MAKE_ARGS+= CCFLAGS="${CCFLAGS}" CXXFLAGS="${CXXFLAGS}" \
LINKFLAGS="${LINKFLAGS}" PKGCONFIGDIR="${PKGCONFIGDIR}" \
CPPPATH="${CPPPATH}" LIBPATH="${LIBPATH}" PREFIX="${PREFIX}" \
CC="${CC}" CXX="${CXX}" ${DESTDIRNAME:tl}=${STAGEDIR}
.endif