Resultados de la búsqueda a petición "gnu-make"
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 ...
¿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 ...
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 ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...
¿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 ...
¿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) ...