Resultados da pesquisa a pedido "gnu-make"
Número de trabalhos de construção paralelos em chamada recursiva
Eu tenho um makefile que agrupa a compilação real em uma única chamada recursiva, a fim de obter e liberar uma licença em torno da compilação, independentemente de a compilação ter êxito. Exemplo: .PHONY main_target main_target: @license_grab & ...
Como incluir o prefixo do caminho na regra de padrão GNU Make
Considere o seguinte: %.foo: %.bar echo $< > $@Supondo que temos um arquivo1.bar, o comando executado é simplesmenteecho 1.bar > 1.foo. No entanto, quando% contém um caminho, em vez de apenas um nome de arquivo, ele começa a se tornar ...
Gere vários destinos usando uma única ação / regra
Como escrevo uma regra para gerar um conjunto de arquivos usando uma única ação. Exemplo: Arquivosx, y, z são gerados como resultado da execução única de scriptt.sh que pega arquivoa como entrada. x y z: a t.sh $@GNU faz tentativas de ...
Como capturar o diretório atual como um nome de caminho absoluto em uma variável make?
Eu gostaria de obter o diretório atual durante a execução de um arquivo GNUmake colocado em uma variável make. Qual é a sintaxe para fazer isso? Algo assim? DIR := $(PWD)
A regra do padrão de makefile falha?
Ao usar o GNU-make, meu Makefile possui algumas regras de padrão como: %.o:%.c gcc $< -o:$@Esta regra é adicionada por mim. Mas quando eu faço isso dá um erro dizendo Não há regra para fazer o destino% .o e não cria os destinos. Às vezes, há ...
Regra de padrão genérico do makefile - xyzzy-pt_BR.ext2 de xyzzy.ext0
Não consigo descobrir uma maneira de definir uma regra de padrão genérica para o seguinte tipo de produção com make: exigirxyzzy-en_US.ext2 dexyzzy.ext0 através daxyzzy.ext1. Isso funciona: all: xyzzy-en_US.ext2 # to be compiled from ...
Como definir regras no Makefile para compilar apenas os arquivos * .cpp que foram modificados (e suas dependências), não todos os arquivos * .cpp
Vamos dizer que tenho arquivos: Libs: one.cpp, one.htwo.cpp, two.hthree.cpp, three.hPrograma: program.cppExiste uma maneira de criar Makefile que irá compilar apenas aquele * .cpp que foi modificado desde a última compilação? Atualmente eu ...
Como obter o destino de invocação do makefile?
Como obter o alvo de invocação do GNU makefile? por exemplo, eu invocomake com a seguinte linha de comando: make a-targetComo posso obter o destino de chamada "a-target" no Makefile e atribuí-lo a uma variável? Além disso, se mais de um ...
Make ignora dependências geradas
Estou tentando escrever um Makefile para o meu projeto que gera automaticamente as dependências entre meus arquivos de origem. O Makefile é o seguinte: CC = g++ CFLAGS = -std=c++11 -Wfatal-errors -fdiagnostics-color=always LDFLAGS = -lm -lfftw3 ...
Forçar o gnu make a reconstruir objetos afetados pela definição do compilador
Eu tenho um makefile que aceita opções na linha de comando make OPTION_1=1Com base no valor, ele adicionará definições adicionais do compilador a um subconjunto de objetos. ifeq ($(OPTION_1), 1) CC_FLAGS += -DOPTION_1_ON endifA alteração na ...