modmatch.mk revision 321964
1108983Simp 2108983SimpX=a b c d e 3108983Simp 4108983Simp.for x in $X 5108983SimpLIB${x:tu}=/tmp/lib$x.a 6108983Simp.endfor 7108983Simp 8108983SimpX_LIBS= ${LIBA} ${LIBD} ${LIBE} 9108983Simp 10108983SimpLIB?=a 11108983Simp 12108983Simpvar = head 13108983Simpres = no 14108983Simp.if !empty(var:M${:Uhead\:tail:C/:.*//}) 15108983Simpres = OK 16108983Simp.endif 17108983Simp 18108983Simpall: show-libs check-cclass 19108983Simp 20108983Simpshow-libs: 21108983Simp @for x in $X; do ${.MAKE} -f ${MAKEFILE} show LIB=$$x; done 22108983Simp @echo "Mscanner=${res}" 23108983Simp 24108983Simpshow: 25108983Simp @echo 'LIB=${LIB} X_LIBS:M$${LIB$${LIB:tu}} is "${X_LIBS:M${LIB${LIB:tu}}}"' 26108983Simp @echo 'LIB=${LIB} X_LIBS:M*/lib$${LIB}.a is "${X_LIBS:M*/lib${LIB}.a}"' 27108983Simp @echo 'LIB=${LIB} X_LIBS:M*/lib$${LIB}.a:tu is "${X_LIBS:M*/lib${LIB}.a:tu}"' 28108983Simp 29108983SimpLIST= One Two Three Four five six seven 30108983Simp 31108983Simpcheck-cclass: 32108983Simp @echo Upper=${LIST:M[A-Z]*} 33108983Simp @echo Lower=${LIST:M[^A-Z]*} 34108983Simp @echo nose=${LIST:M[^s]*[ex]} 35108983Simp