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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
# Copyright (c) 2015 by Aleksey Cheusov
#
# See LICENSE file in the distribution.
.ifndef _MKC_IMP_F_VIS_MK
_MKC_IMP_F_VIS_MK := 1
.if ${OPSYS} == "NetBSD"
old := ${MKC_COMMON_HEADERS}
MKC_COMMON_HEADERS = stdlib.h
MKC_CHECK_FUNCS7 += strsenvisx:vis.h
MKC_CHECK_FUNCS6 += strenvisx:vis.h snvis:vis.h strsnvisx:vis.h
MKC_CHECK_FUNCS5 += nvis:vis.h strnvisx:vis.h svis:vis.h strsnvis:vis.h \
strsvisx:vis.h
MKC_CHECK_FUNCS4 += vis:vis.h strnvis:vis.h strvisx:vis.h strsvis:vis.h \
strnunvisx:vis.h unvis:vis.h
MKC_CHECK_FUNCS3 += strvis:vis.h stravis:vis.h strnunvis:vis.h \
strunvisx:vis.h
MKC_CHECK_FUNCS2 += strunvis:vis.h
MKC_CHECK_HEADER_FILES += vis.h
MKC_CHECK_FUNCLIBS += vis nvis strvis stravis strnvis strvisx strnvisx \
strenvisx svis snvis strsvis strsnvis strsvisx strsnvisx strsenvisx \
strunvis strnunvis strunvisx strnunvisx unvis
.include <mkc.conf.mk>
MKC_COMMON_HEADERS := ${old}
.undef old
.endif # OpenBSD
.if ${HAVE_FUNCLIB.vis:U} != 1 || ${HAVE_FUNCLIB.nvis:U} != 1 || \
${HAVE_FUNCLIB.strvis:U} != 1 || ${HAVE_FUNCLIB.stravis:U} != 1 || \
${HAVE_FUNCLIB.strnvis:U} != 1 || ${HAVE_FUNCLIB.strvisx:U} != 1 || \
${HAVE_FUNCLIB.strnvisx:U} != 1 || ${HAVE_FUNCLIB.strenvisx:U} != 1 || \
${HAVE_FUNCLIB.svis:U} != 1 || ${HAVE_FUNCLIB.snvis:U} != 1 || \
${HAVE_FUNCLIB.strsvis:U} != 1 || ${HAVE_FUNCLIB.strsnvis:U} != 1 || \
${HAVE_FUNCLIB.strsvisx:U} != 1 || ${HAVE_FUNCLIB.strsnvisx:U} != 1 || \
${HAVE_FUNCLIB.strsenvisx:U} != 1
MKC_SRCS += ${FEATURESDIR}/vis/mkc_vis.c
.endif
.if ${HAVE_FUNCLIB.strunvis:U} != 1 || ${HAVE_FUNCLIB.strnunvis:U} != 1 || \
${HAVE_FUNCLIB.strunvisx:U} != 1 || ${HAVE_FUNCLIB.strnunvisx:U} != 1 || \
${HAVE_FUNCLIB.unvis:U} != 1
MKC_SRCS += ${FEATURESDIR}/vis/mkc_unvis.c
.endif
.if ${HAVE_FUNCLIB.vis:U} == 1
CPPFLAGS += -DHAVE_VIS
.endif
.if ${HAVE_FUNCLIB.nvis:U} == 1
CPPFLAGS += -DHAVE_NVIS
.endif
.if ${HAVE_FUNCLIB.strvis:U} == 1
CPPFLAGS += -DHAVE_STRVIS
.endif
.if ${HAVE_FUNCLIB.stravis:U} == 1
CPPFLAGS += -DHAVE_STRAVIS
.endif
.if ${HAVE_FUNCLIB.strnvis:U} == 1
CPPFLAGS += -DHAVE_STRNVIS
.endif
.if ${HAVE_FUNCLIB.strvisx:U} == 1
CPPFLAGS += -DHAVE_STRVISX
.endif
.if ${HAVE_FUNCLIB.strnvisx:U} == 1
CPPFLAGS += -DHAVE_STRNVISX
.endif
.if ${HAVE_FUNCLIB.strenvisx:U} == 1
CPPFLAGS += -DHAVE_STRENVISX
.endif
.if ${HAVE_FUNCLIB.svis:U} == 1
CPPFLAGS += -DHAVE_SVIS
.endif
.if ${HAVE_FUNCLIB.snvis:U} == 1
CPPFLAGS += -DHAVE_SNVIS
.endif
.if ${HAVE_FUNCLIB.strsvis:U} == 1
CPPFLAGS += -DHAVE_STRSVIS
.endif
.if ${HAVE_FUNCLIB.strsnvis:U} == 1
CPPFLAGS += -DHAVE_STRSNVIS
.endif
.if ${HAVE_FUNCLIB.strsvisx:U} == 1
CPPFLAGS += -DHAVE_STRSVISX
.endif
.if ${HAVE_FUNCLIB.strsnvisx:U} == 1
CPPFLAGS += -DHAVE_STRSNVISX
.endif
.if ${HAVE_FUNCLIB.strsenvisx:U} == 1
CPPFLAGS += -DHAVE_STRSENVISX
.endif
.if ${HAVE_FUNCLIB.strunvis:U} == 1
CPPFLAGS += -DHAVE_STRUNVIS
.endif
.if ${HAVE_FUNCLIB.strnunvis:U} == 1
CPPFLAGS += -DHAVE_STRNUNVIS
.endif
.if ${HAVE_FUNCLIB.strunvisx:U} == 1
CPPFLAGS += -DHAVE_STRUNVISX
.endif
.if ${HAVE_FUNCLIB.strnunvisx:U} == 1
CPPFLAGS += -DHAVE_STRNUNVISX
.endif
.if ${HAVE_FUNCLIB.unvis:U} == 1
CPPFLAGS += -DHAVE_UNVIS
.endif
CPPFLAGS += -D_MKC_CHECK_VIS
.endif #_MKC_IMP_F_VIS_MK
|