Messages in this thread | | | Date | Sun, 30 Jan 2005 20:37:33 +0100 | From | Sam Ravnborg <> | Subject | kbuild: shorthand ym2y, ym2m etc |
| |
We have in several cases the need to transpose a i'm' to 'y' in the Kbuild files. One example is the following snippet from sound/Makefile: ifeq ($(CONFIG_SND),y) obj-y += last.o endif
Alternative syntax could be: obj-$(call y2y,CONFIG_SND) += last.o
y2y takes one parameter and return y unly if parameter is y, otherwise return nothing.
From drivers/vidoe/Makfile: ifeq ($(CONFIG_FB),y) obj-$(CONFIG_PPC) += macmodes.o endif
Altetnative syntax: obj-$(call yx2x,CONFIG_FB,CONFIG_PPC) += mcmodes.o
yx2x return second parameter (x) if first parameter is y. Otherwise nothing is returned.
To be complete the full set would be:
ym2y ym2m empty2y empty2m y2y m2y y2m m2m yx2x mx2x
Would that be considered usefull?
Sam - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |