Resultados da pesquisa a pedido "gnu-make"
Por que a impressão por impressão é “make: nada a ser feito para 'todos'.”?
Este é um módulo "Hello.c" e "Makefile". Depois de executarmake do diretório woking, recebo a seguinte mensagem: make: Nada a ser feito para `todos '. Este é o arquivo "Hello.c": #include <linux/module.h> // included for all kernel modules ...
Como posso tornar opcional uma dependência de regra padrão em um Makefile?
Gostaria de fazer referência ao carimbo de data e hora de uma dependênciase e apenas se o arquivo já existe. Eu tenho uma regra padrão como esta: %.pdf: %.sil sile $< -o $@Isso funciona muito bem em situações normais, mas o arquivo .sil faz uma ...
Como colocar arquivos de objeto em subdiretório separado
Estou tendo problemas para tentar usar o make para colocar arquivos de objetos em um subdiretório separado, provavelmente uma técnica muito básica. Eu tentei usar as informações nesta ...
Suprimir saída de erro de regra de criação
Eu tenho uma regra que cria um diretório bin: -mkdir $@No entanto, após a primeira vez que o diretório foi gerado, eu recebo esta saída: mkdir bin mkdir: cannot create directory `bin': File exists make: [bin] Error 1 (ignored)Existe alguma ...
Verifique se existe um programa a partir de um Makefile
Como posso verificar se um programa pode ser chamado de um Makefile? (Ou seja, o programa deve existir no caminho ou, caso contrário, pode ser chamado.) Poderia ser usado para verificar qual compilador está instalado, por exempl Por exemplo. ...
GNU make: “Nada a ser feito para 'target'” vs. “'target' está atualizado”
Como o GNU decide qual das mensagens deve ser emitida? O Makefile que estou usando causaNada a ser feito para 'target' mensagens a serem emitidas quando o destino estiver atualizado. Mas eu acho 'target' está atualizado seria mais apropriado.
Makefile ifeq lógico AND
Gostaria de verificar várias condições em umif loop do arquivo make GNU. Aqui está um exemplo: ifeq ($(TEST_FLAG),TRUE && ($(DEBUG_FLAG),FALSE)) true statement else false statement endif Qual é a maneira correta de fazer isso?
Não é possível atribuir variável dentro da receita
Como eu faço isso funcionar? Ele erro com "make: somevariable: Command not found" sometarget: somevariable = somevalue Exemplo completo: CXXFLAGS = -I/usr/include/test -shared -fPIC OBJ = main.o Server.o blabla : $(OBJ) ifeq ($(argsexec),true) ...
Como especificar RPATH em um makefile?
Estou tentando especificar rpath no meu binário. Meu makefile fica assim- CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o main main.c clean: rm -f main main.oMas quando eu consulta rpath usando o comandoreadelf -a ./main | ...
omo lidar com expansões de shell no GNU Make no Ubunt
Dado isso muito simplesMakefile: all: @mkdir -pv test/{a,b} Recebo essa saída no OS X 10.6.8 e no CentOS 5.5: mkdir: created directory `test' mkdir: created directory `test/a' mkdir: created directory `test/b'Mas no Ubuntu 11.04 eu recebo ...