Perguntas com a marcação «gnu-make»

Esta tag é para perguntas sobre `gmake`, a versão GNU do utilitário` make` para manter e atualizar programas.

281
Usando o CMake com o GNU Make: Como posso ver os comandos exatos?

Eu uso o CMake com o GNU Make e gostaria de ver todos os comandos exatamente (por exemplo, como o compilador é executado, todos os sinalizadores etc.). O GNU make tem --debug, mas não parece ser tão útil, existem outras opções? O CMake fornece sinalizadores adicionais no Makefile gerado para fins...

246
Como imprimir uma variável no makefile

No meu makefile, tenho uma variável 'NDK_PROJECT_PATH', minha pergunta é como posso imprimi-lo quando ele compila? Eu li Criar arquivo eco exibindo a string "$ PATH" e tentei: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Ambos me dão "build-local.mk:102: *** missing separator....

209
Definir tornar variável no tempo de execução da regra

No meu GNUmakefile, eu gostaria de ter uma regra que use um diretório temporário. Por exemplo: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Conforme escrito, a regra acima cria o diretório temporário no momento em que a regra é analisada . Isso...

202
Como você obtém a lista de destinos em um makefile?

Eu usei o rake um pouco (um programa Ruby make) e tem uma opção para obter uma lista de todos os destinos disponíveis, por exemplo > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # Creates the...

127
Qual é a diferença entre gmake e make?

Estou tentando entender a diferença entre 'gmake' e 'make'? Na minha caixa linux eles são 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
Como chamar Makefile de outro Makefile?

Estou obtendo resultados inesperados chamando um makefile de outro. Eu tenho dois makefiles, um chamado /path/to/project/makefilee outro chamado /path/to/project/gtest-1.4.0/make/Makefile. Estou tentando fazer com que o primeiro ligue para o último. Em / path / to / project / makefile, tenho dev:...

125
Como instalar e usar “make” no Windows?

Estou seguindo as instruções de alguém cujo repositório eu clonei para minha máquina. O que eu quero é simples: ser capaz de usar o makecomando como parte da configuração do ambiente de código. Mas estou usando o Windows e pesquisei online apenas para encontrar um arquivo make.exe para baixar, um...

115
Verifique se existe um programa de um Makefile

Como posso verificar se um programa pode ser chamado de um Makefile? (Ou seja, o programa deve existir no caminho ou pode ser chamado de outra forma.) Pode ser usado para verificar qual compilador está instalado, por exemplo. Por exemplo, algo como esta questão , mas sem assumir que o shell...

95
Como usar o GNU Make no Windows?

Eu instalei MinGW e MSYS, acrescentou C:\MinGW\bina PATH, mas eu ainda não pode executar Makefile no Windows' cmd. Eu gostaria de executar cmd.exe e digitar lá, por exemplo, make allmas meu cmd diz que não existe tal comando. O que devo fazer? Não quero usar o shell MSYS, esse não é o ponto....

91
Caracteres curinga recursivos no GNU make?

Já faz um tempo desde que eu uso make, então tenha paciência comigo ... Eu tenho um diretório flac,, contendo arquivos .FLAC. Eu tenho um diretório correspondente, mp3contendo arquivos MP3. Se um arquivo FLAC for mais recente que o arquivo MP3 correspondente (ou o arquivo MP3 correspondente não...