tutorial make makefile gnu-make

tutorial - makefile structure



Depende del archivo make (2)

Una apuesta segura, pero una idea terrible. Ejemplo: está utilizando automake y actualiza Makefile.am para agregar un único archivo fuente. La respuesta correcta es compilar solo el nuevo archivo y vincularlo. En su esquema, todo se reconstruirá.

Además, agregar la dependencia no va a hacer nada a menos que toque el archivo, algo como:

$(SRCS): Makefile touch $@

Esto disparará a los editores que usan el mtime para detectar modificaciones concurrentes (emacs es un ejemplo).

Si estás haciendo algo importante, solo ejecuta make clean all después de hacer el cambio.

En el caso de que se modifique un Makefile, una apuesta segura sería considerar que todos los objetivos están desactualizados.

¿Hay alguna manera inteligente de agregar esta dependencia? ¿Hay alguna alternativa?


Asegúrese de que los archivos de objeto dependen del archivo MAKE:

$(OBJFILES) : Makefile

Donde Makefile es el nombre del archivo make.