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