1281760Ssjg
2281760SsjgX=a b c d e
3281760Ssjg
4281760Ssjg.for x in $X
5281760SsjgLIB${x:tu}=/tmp/lib$x.a
6281760Ssjg.endfor
7281760Ssjg
8281760SsjgX_LIBS= ${LIBA} ${LIBD} ${LIBE}
9281760Ssjg
10281760SsjgLIB?=a
11281760Ssjg
12281760Ssjgvar = head
13281760Ssjgres = no
14281760Ssjg.if !empty(var:M${:Uhead\:tail:C/:.*//})
15281760Ssjgres = OK
16281760Ssjg.endif
17281760Ssjg
18319884Ssjgall:	show-libs check-cclass
19319884Ssjg
20319884Ssjgshow-libs:
21281760Ssjg	@for x in $X; do ${.MAKE} -f ${MAKEFILE} show LIB=$$x; done
22281760Ssjg	@echo "Mscanner=${res}"
23281760Ssjg
24281760Ssjgshow:
25281760Ssjg	@echo 'LIB=${LIB} X_LIBS:M$${LIB$${LIB:tu}} is "${X_LIBS:M${LIB${LIB:tu}}}"'
26281760Ssjg	@echo 'LIB=${LIB} X_LIBS:M*/lib$${LIB}.a is "${X_LIBS:M*/lib${LIB}.a}"'
27281760Ssjg	@echo 'LIB=${LIB} X_LIBS:M*/lib$${LIB}.a:tu is "${X_LIBS:M*/lib${LIB}.a:tu}"'
28319884Ssjg
29319884SsjgLIST= One Two Three Four five six seven
30319884Ssjg
31319884Ssjgcheck-cclass:
32319884Ssjg	@echo Upper=${LIST:M[A-Z]*}
33319884Ssjg	@echo Lower=${LIST:M[^A-Z]*}
34319884Ssjg	@echo nose=${LIST:M[^s]*[ex]}
35