| @@ -1,36 +1,37 @@ | | | @@ -1,36 +1,37 @@ |
1 | # $NetBSD: buildlink3.mk,v 1.19 2018/01/07 13:04:20 rillig Exp $ | | 1 | # $NetBSD: buildlink3.mk,v 1.20 2021/08/31 11:37:18 markd Exp $ |
2 | | | 2 | |
3 | BUILDLINK_TREE+= ${RUBY_BASE} | | 3 | BUILDLINK_TREE+= ${RUBY_BASE} |
4 | | | 4 | |
5 | .if !defined(RUBY_BUILDLINK3_MK) | | 5 | .if !defined(RUBY_BUILDLINK3_MK) |
6 | RUBY_BUILDLINK3_MK:= | | 6 | RUBY_BUILDLINK3_MK:= |
7 | | | 7 | |
8 | .if !defined(_RUBYVERSION_MK) | | 8 | .if !defined(_RUBYVERSION_MK) |
9 | .include "../../lang/ruby/rubyversion.mk" | | 9 | .include "../../lang/ruby/rubyversion.mk" |
10 | .endif | | 10 | .endif |
11 | | | 11 | |
12 | BUILDLINK_API_DEPENDS.${RUBY_BASE}+= ${RUBY_BASE}>=${RUBY_VERSION} | | 12 | BUILDLINK_API_DEPENDS.${RUBY_BASE}+= ${RUBY_BASE}>=${RUBY_VERSION} |
13 | BUILDLINK_ABI_DEPENDS.${RUBY_BASE}+= ${RUBY_BASE}>=${RUBY_ABI_VERSION} | | 13 | BUILDLINK_ABI_DEPENDS.${RUBY_BASE}+= ${RUBY_BASE}>=${RUBY_ABI_VERSION} |
14 | BUILDLINK_PKGSRCDIR.${RUBY_BASE}?= ${RUBY_SRCDIR} | | 14 | BUILDLINK_PKGSRCDIR.${RUBY_BASE}?= ${RUBY_SRCDIR} |
15 | BUILDLINK_FILES.${RUBY_BASE}+= lib/libruby${RUBY_SUFFIX}.* | | 15 | BUILDLINK_FILES.${RUBY_BASE}+= lib/libruby${RUBY_SUFFIX}.* |
16 | BUILDLINK_FILES.${RUBY_BASE}+= lib/ruby/${RUBY_VER_DIR}/${RUBY_ARCH}/*.h | | 16 | BUILDLINK_FILES.${RUBY_BASE}+= lib/ruby/${RUBY_VER_DIR}/${RUBY_ARCH}/*.h |
17 | | | 17 | |
18 | BUILDLINK_TARGETS+= buildlink-bin-ruby | | 18 | BUILDLINK_TARGETS+= buildlink-bin-ruby |
19 | | | 19 | |
20 | buildlink-bin-ruby: | | 20 | buildlink-bin-ruby: |
21 | ${RUN} \ | | 21 | ${RUN} \ |
22 | f=${BUILDLINK_PREFIX.${RUBY_BASE}}"/bin/ruby${RUBY_SUFFIX}"; \ | | 22 | f=${BUILDLINK_PREFIX.${RUBY_BASE}}"/bin/ruby${RUBY_SUFFIX}"; \ |
23 | if ${TEST} -f $$f; then \ | | 23 | if ${TEST} -f $$f; then \ |
| | | 24 | ${RM} -f ${BUILDLINK_DIR}/bin/ruby; \ |
24 | ${LN} -s $$f ${BUILDLINK_DIR}/bin/ruby; \ | | 25 | ${LN} -s $$f ${BUILDLINK_DIR}/bin/ruby; \ |
25 | fi | | 26 | fi |
26 | | | 27 | |
27 | .if empty(RUBY_USE_PTHREAD:M[nN][oO]) | | 28 | .if empty(RUBY_USE_PTHREAD:M[nN][oO]) |
28 | PTHREAD_OPTS+= native | | 29 | PTHREAD_OPTS+= native |
29 | PTHREAD_AUTO_VARS= yes | | 30 | PTHREAD_AUTO_VARS= yes |
30 | | | 31 | |
31 | .include "../../mk/pthread.buildlink3.mk" | | 32 | .include "../../mk/pthread.buildlink3.mk" |
32 | .endif | | 33 | .endif |
33 | .include "../../mk/dlopen.buildlink3.mk" | | 34 | .include "../../mk/dlopen.buildlink3.mk" |
34 | | | 35 | |
35 | .endif # RUBY_BUILDLINK3_MK | | 36 | .endif # RUBY_BUILDLINK3_MK |
36 | | | 37 | |