telefonico - makefile: ¿cómo agregar un prefijo al basename?
prefijo telefonico mexico (1)
Mira la función addprefix de Make.
Aquí hay un ejemplo que usamos con addsuffix para colocar los archivos obj en un directorio debajo de la fuente.
SOURCE += MainThread.cpp SOURCE += Blah.cpp OBJ=$(join $(addsuffix ../obj/, $(dir $(SOURCE))), $(notdir $(SOURCE:.cpp=.o)))
Del manual de make: http://www.gnu.org/software/make/manual/make.html
$(addprefix prefix,names...) The argument names is regarded as a series of names, separated by whitespace; prefix is used as a unit. The value of prefix is prepended to the front of each individual name and the resulting larger names are concatenated with single spaces between them. For example, $(addprefix src/,foo bar) produces the result `src/foo src/bar''.
Tengo una lista de ruta de archivos así:
FILE_PATH := a1.so a2.so bla/a3.so bla/a3.so bla/blo/a4.so....
Necesito agregar un prefijo al nombre base para obtener:
FILE_PATH_PREFIX := liba1.so liba2.so bla/liba3.so bla/liba3.so bla/blo/liba4.so....
alguna idea ?