Preguntas etiquetadas con makefile

143
Hacer: ¿cómo continuar después de que falla un comando?

El comando $ make allda errores como rm: cannot remove '.lambda': No such file or directorypara que se detenga. Quiero que ignore los errores rm-not-found-errors. ¿Cómo puedo forzar la fabricación? Makefile all: make clean make .lambda make .lambda_t make .activity make

135
Makefiles con archivos fuente en diferentes directorios

Tengo un proyecto donde la estructura de directorios es así: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ ¿Cómo debo escribir un archivo MAKE que estaría en...

134
Makefile variable como requisito previo

En un Makefile, una deployreceta necesita ENVque se configure una variable de entorno para ejecutarse correctamente, mientras que a otros no les importa, por ejemplo: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just...

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

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

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

122
makefile ejecutar otro objetivo

Tengo un archivo MAKE estructurado algo como esto: all : compile executable clean : rm -f *.o $(EXEC) Me di cuenta de que estaba ejecutando constantemente "make clean" seguido de "clear" en mi terminal antes de ejecutar "make all". Me gusta tener una terminal limpia antes de intentar...

120
Comandos bash multilínea en makefile

Tengo una forma muy cómoda de compilar mi proyecto a través de unas pocas líneas de comandos bash. Pero ahora necesito compilarlo a través de Makefile. Teniendo en cuenta que cada comando se ejecuta en su propio shell, mi pregunta es ¿cuál es la mejor manera de ejecutar el comando bash de varias...

119
DESTDIR y PREFIX of make

Estoy intentando instalar el software en un directorio específico. Encontré varias formas, pero no estoy seguro de cuáles son las diferencias entre ellas. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Estoy confundido acerca de las funciones de estos tres. ¿Logran el...

117
¿Cmake vs hacer códigos de muestra?

Me preguntaba si había algún código de muestra para Makefiles ( make) y CMakeLists.txt( cmake) que ambos hagan lo mismo (la única diferencia es que uno está escrito makey el otro cmake). Intenté buscar 'cmake vs make', pero nunca encontré ninguna comparación de código. Sería de gran ayuda...

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