| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: buildlink3.mk,v 1.9 2013/06/21 09:40:47 jperkin Exp $ | | 1 | # $NetBSD: buildlink3.mk,v 1.10 2013/08/15 06:49:54 richard Exp $ |
2 | | | 2 | |
3 | BUILDLINK_TREE+= gcc47-libs | | 3 | BUILDLINK_TREE+= gcc47-libs |
4 | | | 4 | |
5 | .if !defined(GCC47_LIBS_BUILDLINK3_MK) | | 5 | .if !defined(GCC47_LIBS_BUILDLINK3_MK) |
6 | GCC47_LIBS_BUILDLINK3_MK:= | | 6 | GCC47_LIBS_BUILDLINK3_MK:= |
7 | | | 7 | |
8 | .if !empty(USE_PKGSRC_GCC_RUNTIME:M[Yy][Ee][Ss]) | | 8 | .if !empty(USE_PKGSRC_GCC_RUNTIME:M[Yy][Ee][Ss]) |
9 | BUILDLINK_API_DEPENDS.gcc47-libs+= gcc47-libs>=4.7.0 | | 9 | BUILDLINK_API_DEPENDS.gcc47-libs+= gcc47-libs>=4.7.0 |
10 | .else | | 10 | .else |
11 | BUILDLINK_API_DEPENDS.gcc47-libs+= {gcc47,gcc47-libs}>=4.7.0 | | 11 | BUILDLINK_API_DEPENDS.gcc47-libs+= {gcc47,gcc47-libs}>=4.7.0 |
12 | .endif | | 12 | .endif |
13 | BUILDLINK_PKGSRCDIR.gcc47-libs= ../../lang/gcc47-libs | | 13 | BUILDLINK_PKGSRCDIR.gcc47-libs= ../../lang/gcc47-libs |
14 | BUILDLINK_DEPMETHOD.gcc47-libs?= full | | 14 | BUILDLINK_DEPMETHOD.gcc47-libs?= full |
| @@ -22,22 +22,22 @@ BUILDLINK_AUTO_VARS.gcc47-libs= no | | | @@ -22,22 +22,22 @@ BUILDLINK_AUTO_VARS.gcc47-libs= no |
22 | # Use custom specs file to ensure we link against pkgsrc libraries. | | 22 | # Use custom specs file to ensure we link against pkgsrc libraries. |
23 | SPECS_LIBGCC= ${WRAPPER_DIR}/specs.libgcc | | 23 | SPECS_LIBGCC= ${WRAPPER_DIR}/specs.libgcc |
24 | WRAPPER_TARGETS+= ${SPECS_LIBGCC} | | 24 | WRAPPER_TARGETS+= ${SPECS_LIBGCC} |
25 | | | 25 | |
26 | LIBGCC_SUBPREFIX= gcc47 | | 26 | LIBGCC_SUBPREFIX= gcc47 |
27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc47-libs}/${LIBGCC_SUBPREFIX} | | 27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc47-libs}/${LIBGCC_SUBPREFIX} |
28 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | | 28 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} |
29 | | | 29 | |
30 | # XXX: Using %M requires patched version of gcc (e.g. lang/gcc47) | | 30 | # XXX: Using %M requires patched version of gcc (e.g. lang/gcc47) |
31 | ${SPECS_LIBGCC}: | | 31 | ${SPECS_LIBGCC}: |
32 | @${ECHO} "*link_libgcc:" >${SPECS_LIBGCC} | | 32 | @${ECHO} "*link_libgcc:" >${SPECS_LIBGCC} |
33 | @${ECHO} "%D $(LINKER_RPATH_FLAG)${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib/%M" >>${SPECS_LIBGCC} | | 33 | @${ECHO} "%D $(LINKER_RPATH_FLAG)${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib/%M" >>${SPECS_LIBGCC} |
34 | | | 34 | |
35 | _WRAP_EXTRA_ARGS.CC+= -specs ${SPECS_LIBGCC} | | 35 | _WRAP_EXTRA_ARGS.CC+= -specs=${SPECS_LIBGCC} |
36 | _WRAP_EXTRA_ARGS.CXX+= -specs ${SPECS_LIBGCC} | | 36 | _WRAP_EXTRA_ARGS.CXX+= -specs=${SPECS_LIBGCC} |
37 | _WRAP_EXTRA_ARGS.FC+= -specs ${SPECS_LIBGCC} | | 37 | _WRAP_EXTRA_ARGS.FC+= -specs=${SPECS_LIBGCC} |
38 | .endif | | 38 | .endif |
39 | | | 39 | |
40 | .include "../../mk/dlopen.buildlink3.mk" | | 40 | .include "../../mk/dlopen.buildlink3.mk" |
41 | .include "../../mk/pthread.buildlink3.mk" | | 41 | .include "../../mk/pthread.buildlink3.mk" |
42 | .endif # GCC47_LIBS_BUILDLINK3_MK | | 42 | .endif # GCC47_LIBS_BUILDLINK3_MK |
43 | BUILDLINK_TREE+= -gcc47-libs | | 43 | BUILDLINK_TREE+= -gcc47-libs |