1ZIMK__DIR := 2ZIMK__PDIRS := 3ZIMK__MK := 4ZIMK__PMKS := 5define __F_ZINC 6ZIMK__PDIRS := $$(ZIMK__DIR) $$(ZIMK__PDIRS) 7ZIMK__PMKS := $$(ZIMK__MK) $$(ZIMK__PMKS) 8ZIMK__DIR := $$(ZIMK__DIR)$$(strip $$(subst /,$$(PSEP),$$(dir $(1)))) 9ZIMK__MK := $$(ZIMK__DIR)$$(notdir $(1)) 10include $$(ZIMK__MK) 11ZIMK__MK := $$(firstword $$(ZIMK__PMKS)) 12ZIMK__DIR := $$(firstword $$(ZIMK__PDIRS)) 13ZIMK__PMKS := $$(wordlist 2, $$(words $$(ZIMK__PMKS)), $$(ZIMK__PMKS)) 14ZIMK__PDIRS := $$(wordlist 2, $$(words $$(ZIMK__PDIRS)), $$(ZIMK__PDIRS)) 15endef 16 17define zinc 18$(eval $(__F_ZINC)) 19endef 20 21define __F_BINRULES 22_T := $$(strip $(1)) 23$$(eval $$(BINRULES)) 24endef 25 26define binrules 27$(eval $(__F_BINRULES)) 28endef 29 30define __F_LIBRULES 31_T := $$(strip $(1)) 32$$(eval $$(LIBRULES)) 33endef 34 35define librules 36$(eval $(__F_LIBRULES)) 37endef 38 39toupper = $(subst a,A,$(subst b,B,$(subst c,C,$(subst d,D,$(subst e,E,$(subst \ 40 f,F,$(subst g,G,$(subst h,H,$(subst i,I,$(subst j,J,$(subst \ 41 k,K,$(subst l,L,$(subst m,M,$(subst n,N,$(subst o,O,$(subst \ 42 p,P,$(subst q,Q,$(subst r,R,$(subst s,S,$(subst t,T,$(subst \ 43 u,U,$(subst v,V,$(subst w,W,$(subst x,X,$(subst y,Y,$(subst \ 44 z,Z,$1)))))))))))))))))))))))))) 45 46tolower = $(subst A,a,$(subst B,b,$(subst C,c,$(subst D,d,$(subst E,e,$(subst \ 47 F,f,$(subst G,g,$(subst H,h,$(subst I,i,$(subst J,j,$(subst \ 48 K,k,$(subst L,l,$(subst M,m,$(subst N,n,$(subst O,o,$(subst \ 49 P,p,$(subst Q,q,$(subst R,r,$(subst S,s,$(subst T,t,$(subst \ 50 U,u,$(subst V,v,$(subst W,w,$(subst X,x,$(subst Y,y,$(subst \ 51 Z,z,$1)))))))))))))))))))))))))) 52 53