automake-ng
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Automake-NG] [FYI 6/6] am: make function to canonicalize names


From: Akim Demaille
Subject: Re: [Automake-NG] [FYI 6/6] am: make function to canonicalize names
Date: Fri, 25 May 2012 08:58:47 +0200

Le 25 mai 2012 à 02:16, Stefano Lattarini a écrit :

All this definitely calls for a $(translit) primitive in GNU Make.
How about submitting one?

> am__toupper = $(subst z,Z,$(subst y,Y,$(subst x,X,$(subst w,W,$(subst 
> v,V,$(subst u,U,$(subst t,T,$(subst s,S,$(subst r,R,$(subst q,Q,$(subst 
> p,P,$(subst o,O,$(subst n,N,$(subst m,M,$(subst l,L,$(subst k,K,$(subst 
> j,J,$(subst i,I,$(subst h,H,$(subst g,G,$(subst f,F,$(subst e,E,$(subst 
> d,D,$(subst c,C,$(subst b,B,$(subst a,A,$1))))))))))))))))))))))))))
> 
> +# Canonicalize the given filename.  See also the &canonicalize function
> +# in the automake script.
> +
> +am__canon = $(strip \
> +  $(subst ~,_,\
> +  $(subst },_,\
> +  $(subst |,_,\
> +  $(subst {,_,\
> +  $(subst $(am__bquote),_,\
> +  $(subst ^,_,\
> +  $(subst $(am__bslash),_,\
> +  $(subst [,_,\
> +  $(subst ],_,\
> +  $(subst ?,_,\
> +  $(subst >,_,\
> +  $(subst =,_,\
> +  $(subst <,_,\
> +  $(subst ;,_,\
> +  $(subst :,_,\
> +  $(subst /,_,\
> +  $(subst .,_,\
> +  $(subst -,_,\
> +  $(subst $(am__comma),_,\
> +  $(subst +,_,\
> +  $(subst *,_,\
> +  $(subst $(am__lparen),_,\
> +  $(subst $(am__rparen),_,\
> +  $(subst $(am__squote),_,\
> +  $(subst &,_,\
> +  $(subst %,_,\
> +  $(subst $(am__dollar),_,\
> +  $(subst $(am__pound),_,\
> +  $(subst $(am__dquote),_,\
> +  $(subst !,_,$1)))))))))))))))))))))))))))))))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]