É possível compilar com make.inc e Makefile?

3

Eu sou um novato no uso de arquivos de make.

Eu adicionei um novo módulo no projeto usando make.inc

A estrutura do projeto é como: -

/Project/build.sh
/Project/make.inc

/Project/Module1/Makefile
/Project/Module2/Makefile
/Project/Module3/Makefile
/Project/Module4/Makefile

/Project/my_module/Makefile

Inicialmente projete o tem 4 outros módulos, cada um dos quais é compilável usando make.inc

O módulo que eu adicionei até agora está sendo compilado com seu próprio Makefile. Agora incluí o caminho make.inc neste arquivo make para reutilizar as CFLAGS já definidas no make.inc, já que muitos flags são os mesmos para todos os módulos. Agora eu posso compilar todo o projeto usando build.sh usando make.inc.

Mas quando eu compilar meu módulo sozinho com Makefile, seu erro de geração como o CFLAGS são definidos no make.inc e a variável que carrega o valor do caminho do módulo também é definida lá.

Como posso obter esse caminho quando executo apenas este arquivo

Eu quero saber como pode torná-lo compilável usando make e make.inc

TIA

    
por user2448138 09.10.2013 / 09:08

1 resposta

1

Eu acho que deveria haver um main Makefile no diretório raiz que contém um comando como include ./make.inc .

Ou adicione a parte superior de cada subpasta \ arquivo Makefile: include ../make.inc

Eu encontrei um bom exemplo em: link

    
por 09.10.2013 / 09:16