No sé mucho material de archivo que he estado aprendiendo a aprender bits según sea necesario.gmake obtener lista de archivos de objeto de múltiples directorios
La falla más grande de mis makefiles es que he estado enumerando todos los archivos manualmente, aunque esto no ha sido un problema, mi proyecto actual se está volviendo difícil de manejar. Tengo 4 directorios cada uno con archivos de fuentes.
¿Cómo puedo obtener toda la lista de archivos objeto sin tener que enumerarlos manualmente.
Esto no funciona, pero muestra lo que he estado tratando de hacer.
VPATH = Lib GameCode Moot/Moot Moot/Impl
OBJS = $(subst .cpp, .o, $(VPATH))
foobar: $(OBJS)
g++ -o [email protected] $^
%.o: %.cpp
g++ -c $< -o [email protected] -I Moot
clean:
rm main.o lib.o foo.o foobar
En OS X, tiene que agregar el directorio actual después del comando find. Por ejemplo: 'encontrar. -iname '* .cpp''. – deepak