Tengo una biblioteca C++ creada con un Makefile. Hasta hace poco, todas las fuentes estaban en un solo directorio, y el Makefile hicieron algo como estoFuentes de subdirectorios en Makefile
SOURCES = $(wildcard *.cpp)
que funcionaba bien.
Ahora he agregado algunas fuentes que están en un subdirectorio, digamos subdir
. Sé que puedo hacer esto
SOURCES = $(wildcard *.cpp) $(wildcard subdir/*.cpp)
pero estoy buscando una manera de evitar especificar subdir
manualmente, es decir, hacer que wildcard
mirada en subdirectorios, o la generación de una lista de subdirectorios de alguna manera y expandiéndolo con varios wildcard
funciones. En este punto, tener una solución no recursiva (es decir, expandir solo el primer nivel) estaría bien.
No he encontrado nada, mi mejor opción es usar find -type d
para enumerar los subdirectorios, pero se siente como un truco. ¿Hay alguna forma incorporada de hacer esto?
posible duplicado de [comodines recursivos en GNU make?] (Http://stackoverflow.com/questions/2483182/recursive-wildcards-in-gnu-make) –
@Jeroen debe ser al revés ya que esta pregunta una respuesta superior (usando '**'). – rightfold