Preguntas etiquetadas con gnu-make

Esta etiqueta es para preguntas sobre `gmake`, la versión GNU de la utilidad` make` para mantener y actualizar programas.

246
Cómo imprimir una variable en un archivo MAKE

En mi archivo MAKE, tengo una variable 'NDK_PROJECT_PATH', mi pregunta es ¿cómo puedo imprimirlo cuando se compila? Leí Hacer eco de archivo mostrando la cadena "$ PATH" e intenté: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Ambos me da "build-local.mk:102: *** missing...

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

127
¿Cuál es la diferencia entre gmake y make?

Estoy tratando de entender la diferencia entre 'gmake' y 'make'? En mi caja de linux son idénticos: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY...

127
¿Cómo instalar y usar "make" en Windows?

Estoy siguiendo las instrucciones de alguien cuyo repositorio cloné en mi máquina. Lo que quiero es simple: poder usar el makecomando como parte de la configuración del entorno de código. Pero estoy usando Windows, y busqué en línea solo para encontrar un archivo make.exe para descargar, un...

125
¿Cómo llamar a Makefile desde otro Makefile?

Estoy obteniendo algunos resultados inesperados llamando a un archivo MAKE de otro. Tengo dos makefiles, uno llamado /path/to/project/makefiley otro llamado /path/to/project/gtest-1.4.0/make/Makefile. Estoy intentando que el primero llame al segundo. En / path / to / project / makefile, tengo dev:...

115
Compruebe si existe un programa a partir de un Makefile

¿Cómo puedo comprobar si se puede llamar a un programa desde un Makefile? (Es decir, el programa debe existir en la ruta o ser invocable). Podría usarse para verificar qué compilador está instalado, por ejemplo. Por ejemplo, algo como esta pregunta , pero sin asumir que el shell subyacente es...

95
¿Cómo usar GNU Make en Windows?

He instalado MinGW y MSYS, añadido C:\MinGW\bina PATH, pero todavía no se puede ejecutar en Windows Makefile cmd. Me gustaría ejecutar cmd.exe y escribir allí, por ejemplo, make allpero mi cmd dice que no existe tal comando. ¿Qué tengo que hacer? No quiero usar el shell MSYS, ese no es el punto....

93
¿Los comodines recursivos en GNU hacen?

Ha pasado un tiempo desde que lo he usado make, así que tengan paciencia conmigo ... Tengo un directorio flac, que contiene archivos .FLAC. Tengo un directorio correspondiente que mp3contiene archivos MP3. Si un archivo FLAC es más nuevo que el archivo MP3 correspondiente (o el archivo MP3...