summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorsbd <sbd@pkgsrc.org>2012-04-16 04:55:17 +0000
committersbd <sbd@pkgsrc.org>2012-04-16 04:55:17 +0000
commit818c05736d3308ae35ed68aebd9cfc55411e3a9f (patch)
tree85b9843a88a09903d6518985a76a88976edfad67 /lang
parent63483a7df5b496ebd2d37686d6487491794062ef (diff)
downloadpkgsrc-818c05736d3308ae35ed68aebd9cfc55411e3a9f.tar.gz
Add the lang/gcc47/buildlink3.mk file
Diffstat (limited to 'lang')
-rw-r--r--lang/gcc47/buildlink3.mk46
1 files changed, 46 insertions, 0 deletions
diff --git a/lang/gcc47/buildlink3.mk b/lang/gcc47/buildlink3.mk
new file mode 100644
index 00000000000..ab225fcd694
--- /dev/null
+++ b/lang/gcc47/buildlink3.mk
@@ -0,0 +1,46 @@
+# $NetBSD: buildlink3.mk,v 1.1 2012/04/16 04:55:17 sbd Exp $
+
+BUILDLINK_TREE+= gcc47
+
+.if !defined(GCC47_BUILDLINK3_MK)
+GCC47_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gcc47+= gcc47>=${_GCC_REQD}
+BUILDLINK_ABI_DEPENDS.gcc47?= gcc47>=4.7.0
+BUILDLINK_PKGSRCDIR.gcc47?= ../../lang/gcc47
+
+FIND_PREFIX:= BUILDLINK_PREFIX.gcc47=gcc47
+.include "../../mk/find-prefix.mk"
+BUILDLINK_PASSTHRU_DIRS+= ${BUILDLINK_PREFIX.gcc47}/gcc47
+
+BUILDLINK_FILES.gcc47= #empty
+BUILDLINK_AUTO_VARS.gcc47= no
+
+# When not using the GNU linker, gcc will always link shared libraries
+# against the shared version of libgcc. Always enable _USE_GCC_SHILB on
+# platforms that don't use the GNU linker, such as SunOS.
+.include "../../mk/bsd.fast.prefs.mk"
+.if ${OPSYS} == "SunOS"
+_USE_GCC_SHLIB= yes
+.endif
+
+# Packages that link against shared libraries need a full dependency.
+.if defined(_USE_GCC_SHLIB)
+BUILDLINK_DEPMETHOD.gcc47+= full
+.else
+BUILDLINK_DEPMETHOD.gcc47?= build
+.endif
+
+pkgbase := gcc47
+.include "../../mk/pkg-build-options.mk"
+.if !empty(PKG_BUILD_OPTIONS.gcc47:Mgcc-java) || \
+ !empty(PKG_BUILD_OPTIONS.gcc47:Mgcc-go)
+.include "../../mk/pthread.buildlink3.mk"
+.endif
+.if !empty(PKG_BUILD_OPTIONS.gcc47:Mgcc-java)
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.endif
+
+.endif # GCC46_BUILDLINK3_MK
+BUILDLINK_TREE+= -gcc47