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

1 la respuesta

Cómo incluir el prefijo de ruta en la regla de creación de patrones de GNU

Considera lo siguiente: %.foo: %.bar echo $< > $@Asumiendo que tenemos un archivo1.bar, el comando ejecutado es simplementeecho 1.bar > 1.foo. Sin embargo cuando% contiene una ruta, en lugar de solo un nombre de archivo, comienza a volverse ...

1 la respuesta

Genere múltiples objetivos usando una sola acción / regla

¿Cómo escribo una regla para generar un conjunto de archivos con una sola acción? Ejemplo: archivosx, y, z se generan como resultado de una sola ejecución de scriptt.sh que toma archivoa como entrada x y z: a t.sh $@GNU make intenta ...

1 la respuesta

¿Cómo puedo capturar el directorio actual como un nombre de ruta absoluto en una variable make?

Me gustaría obtener el directorio actual durante la ejecución de un archivo GNUmake en una variable make. ¿Cuál es la sintaxis para hacer esto? ¿Algo como esto? DIR := $(PWD)

1 la respuesta

Regla de patrón genérico Makefile - xyzzy-en_US.ext2 de xyzzy.ext0

No puedo encontrar una manera de definir una regla de patrón genérico para el siguiente tipo de producción con make: exigirxyzzy-en_US.ext2 dexyzzy.ext0 víaxyzzy.ext1. Esto funciona: all: xyzzy-en_US.ext2 # to be compiled from xyzzy.ext0 ...

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 ...