Preguntas etiquetadas con makefile

209
Definir hacer variable en tiempo de ejecución de regla

En mi GNUmakefile, me gustaría tener una regla que use un directorio temporal. Por ejemplo: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Tal como está escrito, la regla anterior crea el directorio temporal en el momento en que se analiza la...

184
¿Cómo obligas a un archivo MAKE a reconstruir un objetivo?

Tengo un archivo MAKE que se construye y luego llama a otro archivo MAKE. Dado que este archivo MAKE llama a más archivos MAKE que hacen el trabajo, realmente no cambia. Por lo tanto, sigue pensando que el proyecto está construido y actualizado. dnetdev11 ~ # make make: `release' is up to...

162
¿Por qué nadie usa make para Java?

Casi todos los proyectos de Java que he visto usan Maven o Ant. Son buenas herramientas y creo que casi cualquier proyecto puede usarlas. ¿Pero qué pasó a hacer ? Se utiliza para una variedad de proyectos que no son Java y puede manejar Java fácilmente. Seguro que tiene que descargar make.exe si...

151
Abortar el archivo MAKE si la variable no está configurada

¿Cómo podría abortar una ejecución de make / makefile basada en una variable de makefile que no se establece / valora? Se me ocurrió esto, pero funciona solo si la persona que llama no ejecuta explícitamente un objetivo (es decir, makesolo se ejecuta ). ifeq ($(MY_FLAG),) abort: ## This MUST be...