Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Oct 2014 07:33:01 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r371239 - head/Mk/Uses
Message-ID:  <201410200733.s9K7X1e7073715@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410200733.s9K7X1e7073715>