Support the override libgcc specs for the cwrappers case.diff -r1.1 -r1.2 pkgsrc/lang/gcc46-libs/buildlink3.mk
(jperkin)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.1 2015/01/01 01:31:52 ryoon Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.2 2015/02/04 14:16:23 jperkin Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= gcc46-libs | 3 | BUILDLINK_TREE+= gcc46-libs | |
4 | 4 | |||
5 | .if !defined(GCC46_LIBS_BUILDLINK3_MK) | 5 | .if !defined(GCC46_LIBS_BUILDLINK3_MK) | |
6 | GCC46_LIBS_BUILDLINK3_MK:= | 6 | GCC46_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.gcc46-libs+= gcc46-libs>=4.6.0 | 9 | BUILDLINK_API_DEPENDS.gcc46-libs+= gcc46-libs>=4.6.0 | |
10 | .else | 10 | .else | |
11 | BUILDLINK_API_DEPENDS.gcc46-libs+= {gcc46,gcc46-libs}>=4.6.0 | 11 | BUILDLINK_API_DEPENDS.gcc46-libs+= {gcc46,gcc46-libs}>=4.6.0 | |
12 | .endif | 12 | .endif | |
13 | BUILDLINK_PKGSRCDIR.gcc46-libs= ../../lang/gcc46-libs | 13 | BUILDLINK_PKGSRCDIR.gcc46-libs= ../../lang/gcc46-libs | |
14 | BUILDLINK_DEPMETHOD.gcc46-libs?= full | 14 | BUILDLINK_DEPMETHOD.gcc46-libs?= full | |
@@ -25,19 +25,22 @@ WRAPPER_TARGETS+= ${SPECS_LIBGCC} | @@ -25,19 +25,22 @@ WRAPPER_TARGETS+= ${SPECS_LIBGCC} | |||
25 | 25 | |||
26 | LIBGCC_SUBPREFIX= gcc46 | 26 | LIBGCC_SUBPREFIX= gcc46 | |
27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc46-libs}/${LIBGCC_SUBPREFIX} | 27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc46-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/gcc46) | 30 | # XXX: Using %M requires patched version of gcc (e.g. lang/gcc46) | |
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 | CWRAPPERS_APPEND.cc+= -specs=${SPECS_LIBGCC} | |||
39 | CWRAPPERS_APPEND.cxx+= -specs=${SPECS_LIBGCC} | |||
40 | CWRAPPERS_APPEND.f77+= -specs=${SPECS_LIBGCC} | |||
38 | .endif | 41 | .endif | |
39 | 42 | |||
40 | .include "../../mk/dlopen.buildlink3.mk" | 43 | .include "../../mk/dlopen.buildlink3.mk" | |
41 | .include "../../mk/pthread.buildlink3.mk" | 44 | .include "../../mk/pthread.buildlink3.mk" | |
42 | .endif # GCC46_LIBS_BUILDLINK3_MK | 45 | .endif # GCC46_LIBS_BUILDLINK3_MK | |
43 | BUILDLINK_TREE+= -gcc46-libs | 46 | BUILDLINK_TREE+= -gcc46-libs |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.10 2013/08/15 06:49:54 richard Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.11 2015/02/04 14:16:24 jperkin 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 | |
@@ -25,19 +25,22 @@ WRAPPER_TARGETS+= ${SPECS_LIBGCC} | @@ -25,19 +25,22 @@ 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 | CWRAPPERS_APPEND.cc+= -specs=${SPECS_LIBGCC} | |||
39 | CWRAPPERS_APPEND.cxx+= -specs=${SPECS_LIBGCC} | |||
40 | CWRAPPERS_APPEND.f77+= -specs=${SPECS_LIBGCC} | |||
38 | .endif | 41 | .endif | |
39 | 42 | |||
40 | .include "../../mk/dlopen.buildlink3.mk" | 43 | .include "../../mk/dlopen.buildlink3.mk" | |
41 | .include "../../mk/pthread.buildlink3.mk" | 44 | .include "../../mk/pthread.buildlink3.mk" | |
42 | .endif # GCC47_LIBS_BUILDLINK3_MK | 45 | .endif # GCC47_LIBS_BUILDLINK3_MK | |
43 | BUILDLINK_TREE+= -gcc47-libs | 46 | BUILDLINK_TREE+= -gcc47-libs |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.9 2014/10/31 14:22:20 ryoon Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.10 2015/02/04 14:16:24 jperkin Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= gcc48-libs | 3 | BUILDLINK_TREE+= gcc48-libs | |
4 | 4 | |||
5 | .if !defined(GCC48_LIBS_BUILDLINK3_MK) | 5 | .if !defined(GCC48_LIBS_BUILDLINK3_MK) | |
6 | GCC48_LIBS_BUILDLINK3_MK:= | 6 | GCC48_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.gcc48-libs+= gcc48-libs>=4.8.0 | 9 | BUILDLINK_API_DEPENDS.gcc48-libs+= gcc48-libs>=4.8.0 | |
10 | .else | 10 | .else | |
11 | BUILDLINK_API_DEPENDS.gcc48-libs+= {gcc48,gcc48-libs}>=4.8.0 | 11 | BUILDLINK_API_DEPENDS.gcc48-libs+= {gcc48,gcc48-libs}>=4.8.0 | |
12 | .endif | 12 | .endif | |
13 | BUILDLINK_PKGSRCDIR.gcc48-libs= ../../lang/gcc48-libs | 13 | BUILDLINK_PKGSRCDIR.gcc48-libs= ../../lang/gcc48-libs | |
14 | BUILDLINK_DEPMETHOD.gcc48-libs?= full | 14 | BUILDLINK_DEPMETHOD.gcc48-libs?= full | |
@@ -25,20 +25,23 @@ WRAPPER_TARGETS+= ${SPECS_LIBGCC} | @@ -25,20 +25,23 @@ WRAPPER_TARGETS+= ${SPECS_LIBGCC} | |||
25 | 25 | |||
26 | LIBGCC_SUBPREFIX= gcc48 | 26 | LIBGCC_SUBPREFIX= gcc48 | |
27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc48-libs}/${LIBGCC_SUBPREFIX} | 27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc48-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/gcc48) | 30 | # XXX: Using %M requires patched version of gcc (e.g. lang/gcc48) | |
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 | CWRAPPERS_APPEND.cc+= -specs=${SPECS_LIBGCC} | |||
39 | CWRAPPERS_APPEND.cxx+= -specs=${SPECS_LIBGCC} | |||
40 | CWRAPPERS_APPEND.f77+= -specs=${SPECS_LIBGCC} | |||
38 | .endif | 41 | .endif | |
39 | 42 | |||
40 | .include "../../mk/dlopen.buildlink3.mk" | 43 | .include "../../mk/dlopen.buildlink3.mk" | |
41 | .include "../../mk/pthread.buildlink3.mk" | 44 | .include "../../mk/pthread.buildlink3.mk" | |
42 | .endif # GCC48_LIBS_BUILDLINK3_MK | 45 | .endif # GCC48_LIBS_BUILDLINK3_MK | |
43 | 46 | |||
44 | BUILDLINK_TREE+= -gcc48-libs | 47 | BUILDLINK_TREE+= -gcc48-libs |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.1 2014/09/04 18:49:10 jperkin Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.2 2015/02/04 14:16:24 jperkin Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= gcc49-libs | 3 | BUILDLINK_TREE+= gcc49-libs | |
4 | 4 | |||
5 | .if !defined(GCC49_LIBS_BUILDLINK3_MK) | 5 | .if !defined(GCC49_LIBS_BUILDLINK3_MK) | |
6 | GCC49_LIBS_BUILDLINK3_MK:= | 6 | GCC49_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.gcc49-libs+= gcc49-libs>=4.9.1 | 9 | BUILDLINK_API_DEPENDS.gcc49-libs+= gcc49-libs>=4.9.1 | |
10 | .else | 10 | .else | |
11 | BUILDLINK_API_DEPENDS.gcc49-libs+= {gcc49,gcc49-libs}>=4.9.1 | 11 | BUILDLINK_API_DEPENDS.gcc49-libs+= {gcc49,gcc49-libs}>=4.9.1 | |
12 | .endif | 12 | .endif | |
13 | BUILDLINK_PKGSRCDIR.gcc49-libs= ../../lang/gcc49-libs | 13 | BUILDLINK_PKGSRCDIR.gcc49-libs= ../../lang/gcc49-libs | |
14 | BUILDLINK_DEPMETHOD.gcc49-libs?= full | 14 | BUILDLINK_DEPMETHOD.gcc49-libs?= full | |
@@ -24,20 +24,23 @@ SPECS_LIBGCC= ${WRAPPER_DIR}/specs.libg | @@ -24,20 +24,23 @@ SPECS_LIBGCC= ${WRAPPER_DIR}/specs.libg | |||
24 | WRAPPER_TARGETS+= ${SPECS_LIBGCC} | 24 | WRAPPER_TARGETS+= ${SPECS_LIBGCC} | |
25 | 25 | |||
26 | LIBGCC_SUBPREFIX= gcc49 | 26 | LIBGCC_SUBPREFIX= gcc49 | |
27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc49-libs}/${LIBGCC_SUBPREFIX} | 27 | LIBGCC_PREFIX= ${BUILDLINK_PREFIX.gcc49-libs}/${LIBGCC_SUBPREFIX} | |
28 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | 28 | GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} | |
29 | 29 | |||
30 | ${SPECS_LIBGCC}: | 30 | ${SPECS_LIBGCC}: | |
31 | @${ECHO} "*link_libgcc:" >${SPECS_LIBGCC} | 31 | @${ECHO} "*link_libgcc:" >${SPECS_LIBGCC} | |
32 | @${ECHO} "%D $(LINKER_RPATH_FLAG)${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib/%M" >>${SPECS_LIBGCC} | 32 | @${ECHO} "%D $(LINKER_RPATH_FLAG)${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib/%M" >>${SPECS_LIBGCC} | |
33 | 33 | |||
34 | _WRAP_EXTRA_ARGS.CC+= -specs=${SPECS_LIBGCC} | 34 | _WRAP_EXTRA_ARGS.CC+= -specs=${SPECS_LIBGCC} | |
35 | _WRAP_EXTRA_ARGS.CXX+= -specs=${SPECS_LIBGCC} | 35 | _WRAP_EXTRA_ARGS.CXX+= -specs=${SPECS_LIBGCC} | |
36 | _WRAP_EXTRA_ARGS.FC+= -specs=${SPECS_LIBGCC} | 36 | _WRAP_EXTRA_ARGS.FC+= -specs=${SPECS_LIBGCC} | |
37 | CWRAPPERS_APPEND.cc+= -specs=${SPECS_LIBGCC} | |||
38 | CWRAPPERS_APPEND.cxx+= -specs=${SPECS_LIBGCC} | |||
39 | CWRAPPERS_APPEND.f77+= -specs=${SPECS_LIBGCC} | |||
37 | .endif | 40 | .endif | |
38 | 41 | |||
39 | .include "../../mk/dlopen.buildlink3.mk" | 42 | .include "../../mk/dlopen.buildlink3.mk" | |
40 | .include "../../mk/pthread.buildlink3.mk" | 43 | .include "../../mk/pthread.buildlink3.mk" | |
41 | .endif # GCC49_LIBS_BUILDLINK3_MK | 44 | .endif # GCC49_LIBS_BUILDLINK3_MK | |
42 | 45 | |||
43 | BUILDLINK_TREE+= -gcc49-libs | 46 | BUILDLINK_TREE+= -gcc49-libs |