summaryrefslogtreecommitdiff
path: root/editors/emacs20/Makefile
diff options
context:
space:
mode:
authorjoerg <joerg>2013-10-27 20:41:49 +0000
committerjoerg <joerg>2013-10-27 20:41:49 +0000
commitabb9ccb4c1b2f173dcbea0ab3e45b7de63132508 (patch)
treefe7edde63a010e1ae53d7ec5723e174dae9cae62 /editors/emacs20/Makefile
parent0bd0687eac61462fb7c7adfda718f9d0513d6358 (diff)
downloadpkgsrc-abb9ccb4c1b2f173dcbea0ab3e45b7de63132508.tar.gz
Use tradcpp for clang build, fallback to cpp -traditional otherwise.
Diffstat (limited to 'editors/emacs20/Makefile')
-rw-r--r--editors/emacs20/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/editors/emacs20/Makefile b/editors/emacs20/Makefile
index 4e8f4f691fd..818c117f0a6 100644
--- a/editors/emacs20/Makefile
+++ b/editors/emacs20/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.48 2013/05/31 12:40:58 wiz Exp $
+# $NetBSD: Makefile,v 1.49 2013/10/27 20:41:49 joerg Exp $
DISTNAME= emacs-20.7
PKGNAME= ${DISTNAME:S/emacs/emacs20/}
@@ -76,6 +76,14 @@ MAKE_ENV+= INSTALL_STRIP=${_STRIPFLAG_INSTALL:Q}
CFLAGS+= -fno-zero-initialized-in-bss
.endif
+.if !empty(PKGSRC_COMPILER:Mclang)
+TOOL_DEPENDS+= tradcpp-[0-9]*:../../devel/tradcpp
+MAKEFILECPP= ${PREFIX}/bin/tradcpp
+.else
+MAKEFILECPP= ${CPP} -traditional-cpp
+.endif
+ALL_ENV+= MAKEFILECPP=${MAKEFILECPP:Q}
+
INFO_FILES= yes
INSTALL_PROGRAM=${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}