-
Notifications
You must be signed in to change notification settings - Fork 0
/
buildlink3.mk
38 lines (29 loc) · 1.19 KB
/
buildlink3.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# $NetBSD$
BUILDLINK_TREE+= gcc13-libs
.if !defined(GCC13_LIBS_BUILDLINK3_MK)
GCC13_LIBS_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.gcc13-libs+= gcc13-libs>=13.2.0
BUILDLINK_PKGSRCDIR.gcc13-libs= ../../extra/gcc13-libs
BUILDLINK_DEPMETHOD.gcc13-libs?= full
BUILDLINK_PASSTHRU_DIRS+= ${BUILDLINK_PREFIX.gcc13-libs}/gcc13
BUILDLINK_FILES.gcc13-libs= # empty
BUILDLINK_AUTO_VARS.gcc13-libs= no
# Use custom specs file to ensure we link against the GCC libraries from
# this package, as well as sanitising the default library search path.
SPECS_PKGSRC= ${WRAPPER_DIR}/specs.pkgsrc
WRAPPER_TARGETS+= ${SPECS_PKGSRC}
${SPECS_PKGSRC}:
@${SED} -e \
's,@LIBGCC_PREFIX@,${BUILDLINK_PREFIX.gcc13-libs}/gcc13/${MACHINE_GNU_PLATFORM},g' \
< ${BUILDLINK_PKGSRCDIR.gcc13-libs}/files/specs.pkgsrc \
> ${SPECS_PKGSRC}
_WRAP_EXTRA_ARGS.CC+= -specs=${SPECS_PKGSRC}
_WRAP_EXTRA_ARGS.CXX+= -specs=${SPECS_PKGSRC}
_WRAP_EXTRA_ARGS.FC+= -specs=${SPECS_PKGSRC}
CWRAPPERS_APPEND.cc+= -specs=${SPECS_PKGSRC}
CWRAPPERS_APPEND.cxx+= -specs=${SPECS_PKGSRC}
CWRAPPERS_APPEND.f77+= -specs=${SPECS_PKGSRC}
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.endif
BUILDLINK_TREE+= -gcc13-libs