svn commit: r371239 - head/Mk/Uses
John Marino
marino at FreeBSD.org
Mon Oct 20 07:33:01 UTC 2014
Author: marino
Date: Mon Oct 20 07:33:00 2014
New Revision: 371239
URL: https://svnweb.freebsd.org/changeset/ports/371239
QAT: https://qat.redports.org/buildarchive/r371239/
Log:
Add Mk/Uses/alias.mk
When on used FreeBSD, this tool doesn't do anything. However, when used
on DragonFly, it will define __FreeBSD__ appropriately in CFLAGS which
allows the port to build with minimal or no extra patches.
Differential Revision: https://reviews.freebsd.org/D950
Reviewed by: portmgr
Approved by: bapt (portmgr)
Added:
head/Mk/Uses/alias.mk (contents, props changed)
Added: head/Mk/Uses/alias.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/Mk/Uses/alias.mk Mon Oct 20 07:33:00 2014 (r371239)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+#
+# Add __FreeSBD__ definition to CFLAGS
+# Used by DPorts when masquerading as FreeBSD allows port to build without
+# additional patches
+#
+# Feature: alias
+# Usage: USES=alias or USES=alias:ARGS
+# Valid ARGS: 8, 9 (default), 10, 11
+#
+# MAINTAINER: marino at FreeBSD.org
+
+.if !defined(_INCLUDE_USES_ALIAS_MK)
+_INCLUDE_USES_ALIAS_MK= yes
+
+.if ${OPSYS} == DragonFly
+
+.if empty(alias_ARGS)
+CFLAGS+= -D__FreeBSD__=9
+.else
+. if ${alias_ARGS} == 8 || ${alias_ARGS} == 10 \
+ || ${alias_ARGS} == 9 || ${alias_ARGS} == 11
+CFLAGS+= -D__FreeBSD__=${alias_ARGS}
+. else
+IGNORE= invalid MAJOR RELEASE argument (${alias_ARGS}) for USES=alias
+. endif
+.endif
+
+.endif # OPSYS == DragonFly
+
+.endif
More information about the svn-ports-all
mailing list