Preguntas etiquetadas con makefile

Un archivo MAKE es un archivo de entrada para el lenguaje de control de compilación / herramienta de marca. Especifica objetivos y dependencias junto con comandos asociados para realizar (también conocidos como recetas) para actualizar los objetivos.

15
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 separator. Stop." ¿Alguien sabe por qué no me funciona?
246 makefile  gnu-make 


7
Cómo asignar la salida de un comando a una variable Makefile
Necesito ejecutar algunas reglas de creación condicionalmente, solo si el Python instalado es mayor que cierta versión (digamos 2.5). Pensé que podría hacer algo como ejecutar: python -c 'import sys; print int(sys.version_info >= (2,5))' y luego usando la salida ('1' si está bien, '0' de lo contrario) en una ifeqdeclaración …
225 shell  makefile 

4
¿Por qué hace pensar que el objetivo está actualizado?
Este es mi Makefile: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) test: $(REBAR_COMPILE) skip_deps=true eunit clean: -rm -rf deps ebin priv doc/* docs: $(REBAR_COMPILE) doc ifeq ($(wildcard dialyzer/sqlite3.plt),) static: $(REBAR_COMPILE) build_plt analyze else static: $(REBAR_COMPILE) analyze endif Puedo correr make compilevarias veces y obtener aromanov@alexey-desktop:~/workspace/gm-controller/lib/erlang-sqlite$ make compile ./rebar get-deps …
224 makefile 






4
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 …
209 makefile  gnu-make 

12
¿Cómo obtener el directorio relativo actual de su Makefile?
Tengo varios Makefiles en directorios específicos de aplicaciones como este: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Cada Makefile incluye un archivo .inc en esta ruta un nivel más arriba: /project1/apps/app_rules.inc Dentro de app_rules.inc Estoy configurando el destino de donde quiero que se coloquen los binarios cuando se construyan. Quiero que todos los binarios …




15
¿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 …
184 linux  makefile 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.