Resultados de la búsqueda a petición "gnu-make"

3 la respuesta

Cómo definir reglas en el Makefile para compilar solo los archivos * .cpp que se modificaron (y sus dependencias), no todos los archivos * .cpp

Digamos que tengo archivos: Libs: one.cpp, one.htwo.cpp, two.hthree.cpp, three.hPrograma: program.cpp¿Hay alguna forma de crear Makefile que compile solo ese * .cpp que se modificó desde la última compilación? Actualmente tengo algo ...

2 la respuesta

¿Cómo obtener el objetivo de invocación de makefile?

¿Cómo obtener el objetivo de invocación del makefile de GNU? por ejemplo, invocomake con la siguiente línea de comando: make a-target¿Cómo puedo obtener el objetivo de invocación "a-target" en el Makefile y asignarlo a una variable? Además, si ...

1 la respuesta

Forzar gnu make para reconstruir objetos afectados por la definición del compilador

Tengo un archivo MAKE que toma opciones en la línea de comando make OPTION_1=1Según el valor, agregará definiciones de compilador adicionales a un subconjunto de objetos. ifeq ($(OPTION_1), 1) CC_FLAGS += -DOPTION_1_ON endifEl cambio en la ...

1 la respuesta

Hacer ignora las dependencias generadas

Estoy tratando de escribir un Makefile para mi proyecto que genera automáticamente las dependencias entre mis archivos fuente. El Makefile es el siguiente: CC = g++ CFLAGS = -std=c++11 -Wfatal-errors -fdiagnostics-color=always LDFLAGS = -lm ...

6 la respuesta

¿Por qué la impresión de make es "make: nada que hacer para" todos ""?

Este es un módulo "Hello.c" y "Makefile". Después de ejecutarmake del directorio de trabajo recibo el siguiente mensaje: make: No hay que hacer nada para `todos '. Este es el archivo "Hello.c": #include <linux/module.h> // included for all ...

1 la respuesta

¿Cómo puedo hacer que una dependencia de regla de patrón sea opcional en un Makefile?

Me gustaría hacer referencia a la marca de tiempo de una dependenciasi y solo si El archivo ya existe. Tengo una regla de patrón como esta: %.pdf: %.sil sile $< -o $@Esto funciona muy bien en situaciones normales, pero el archivo .sil hace una ...

6 la respuesta

Suprimir la salida de error de regla de creación

Tengo una regla que crea un directorio bin: -mkdir $@Sin embargo, después de la primera vez que se generó el directorio, recibo este resultado: mkdir bin mkdir: cannot create directory `bin': File exists make: [bin] Error 1 (ignored)¿Hay alguna ...

3 la respuesta

Backtrace para GNU make

¿Hay alguna forma de hacer que GNU imprima una "traza inversa" de los objetivos que llevaron a ejecutar el comando cuando falla? Regularmente trato con archivos Makefus muy ofuscados mientras resuelvo problemas de portabilidad creando software ...

1 la respuesta

¿Por qué GNU Make receta enlatada no funciona?

Espero ver archivos foo1 y foo3 creado por el archivo MAKE a continuación. Sin embargo, solo un archivo foo3 es creado. A mí me parece que la receta enlatada make-foo simplemente es ignorado por make. El resultado de la depuración de ...

2 la respuesta

¿Cómo obtener semántica "como máximo una vez" en asignaciones variables?

os comandos de @Shell a veces tardan mucho tiempo en ejecutarse, por lo que es posible que no desee hacerVAR = $(shell slow-cmd) (con=, el cmd lento se ejecutará cada vez que se haga referencia a la variable). UtilizandoVAR := $(shell slow-cmd) ...