| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: builtin.mk,v 1.6 2014/06/09 00:26:19 obache Exp $ | | 1 | # $NetBSD: builtin.mk,v 1.7 2015/03/18 19:17:39 tron Exp $ |
2 | | | 2 | |
3 | BUILTIN_PKG:= editline | | 3 | BUILTIN_PKG:= editline |
4 | | | 4 | |
5 | BUILTIN_FIND_LIBS:= edit | | 5 | BUILTIN_FIND_LIBS:= edit |
6 | BUILTIN_FIND_HEADERS_VAR:= H_EDITLINE | | 6 | BUILTIN_FIND_HEADERS_VAR:= H_EDITLINE |
7 | BUILTIN_FIND_HEADERS.H_EDITLINE=editline/readline.h \ | | 7 | BUILTIN_FIND_HEADERS.H_EDITLINE=editline/readline.h \ |
8 | readline/readline.h | | 8 | readline/readline.h |
9 | | | 9 | |
10 | .include "../../mk/buildlink3/bsd.builtin.mk" | | 10 | .include "../../mk/buildlink3/bsd.builtin.mk" |
11 | | | 11 | |
12 | ### | | 12 | ### |
13 | ### Determine if there is a built-in implementation of the package and | | 13 | ### Determine if there is a built-in implementation of the package and |
14 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). | | 14 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). |
| @@ -38,26 +38,29 @@ USE_BUILTIN.editline= yes | | | @@ -38,26 +38,29 @@ USE_BUILTIN.editline= yes |
38 | MAKEVARS+= USE_BUILTIN.editline | | 38 | MAKEVARS+= USE_BUILTIN.editline |
39 | . endif | | 39 | . endif |
40 | .endif | | 40 | .endif |
41 | | | 41 | |
42 | CHECK_BUILTIN.editline?= no | | 42 | CHECK_BUILTIN.editline?= no |
43 | .if !empty(CHECK_BUILTIN.editline:M[nN][oO]) | | 43 | .if !empty(CHECK_BUILTIN.editline:M[nN][oO]) |
44 | | | 44 | |
45 | . if !empty(_PKG_USE_READLINE:U:M[yY][eE][sS]) | | 45 | . if !empty(_PKG_USE_READLINE:U:M[yY][eE][sS]) |
46 | BUILDLINK_TRANSFORM+= l:history:edit:${BUILTIN_LIBNAME.termcap} | | 46 | BUILDLINK_TRANSFORM+= l:history:edit:${BUILTIN_LIBNAME.termcap} |
47 | BUILDLINK_TRANSFORM+= l:readline:edit:${BUILTIN_LIBNAME.termcap} | | 47 | BUILDLINK_TRANSFORM+= l:readline:edit:${BUILTIN_LIBNAME.termcap} |
48 | . endif | | 48 | . endif |
49 | | | 49 | |
50 | . if !empty(USE_BUILTIN.editline:M[yY][eE][sS]) | | 50 | . if !empty(USE_BUILTIN.editline:M[yY][eE][sS]) |
| | | 51 | . if defined(OSX_SDK_PATH) && exists(${OSX_SDK_PATH}/usr/include/readline) |
| | | 52 | BUILDLINK_PREFIX.editline= ${OSX_SDK_PATH}/usr |
| | | 53 | . endif |
51 | . if !empty(H_EDITLINE:M*/editline/readline.h) | | 54 | . if !empty(H_EDITLINE:M*/editline/readline.h) |
52 | BUILDLINK_TARGETS+= buildlink-readline-readline-h | | 55 | BUILDLINK_TARGETS+= buildlink-readline-readline-h |
53 | BUILDLINK_TARGETS+= buildlink-readline-history-h | | 56 | BUILDLINK_TARGETS+= buildlink-readline-history-h |
54 | . endif | | 57 | . endif |
55 | | | 58 | |
56 | . if !target(buildlink-readline-readline-h) | | 59 | . if !target(buildlink-readline-readline-h) |
57 | .PHONY: buildlink-readline-readline-h | | 60 | .PHONY: buildlink-readline-readline-h |
58 | buildlink-readline-readline-h: | | 61 | buildlink-readline-readline-h: |
59 | ${RUN} \ | | 62 | ${RUN} \ |
60 | src=${H_EDITLINE:Q}; \ | | 63 | src=${H_EDITLINE:Q}; \ |
61 | dest=${BUILDLINK_DIR}"/include/readline/readline.h"; \ | | 64 | dest=${BUILDLINK_DIR}"/include/readline/readline.h"; \ |
62 | if ${TEST} ! -f "$$dest" -a -f "$$src"; then \ | | 65 | if ${TEST} ! -f "$$dest" -a -f "$$src"; then \ |
63 | fname=`${BASENAME} $$src`; \ | | 66 | fname=`${BASENAME} $$src`; \ |