|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
[C++] Makefile per ogni cartella del progetto... come fare?
Ciao, come bisogna procedere per fare dei makefile modulari?
Ho un progetto in più cartelle e per ogni cartella vorrei mettere un makefile. Ma come si procede esattamente per far compilare ricorsivamente tutto? ![]() Per esempio nella cartella socket metto un makefile così fatto: Codice:
# Makefile socket # obiettivo dipende da Socket_Attivo.cpp Socket_Attivo.o: Socket_Attivo.cpp g++ -c Socket_Attivo.cpp # obiettivo dipende da Socket_Passivo.cpp Socket_Passivo.o: Socket_Passivo.cpp g++ -c Socket_Passivo.cpp clean : -@rm *.o # fine Makefile ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
up
![]()
__________________
![]() |
![]() |
![]() |
![]() |
#3 |
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
Potresti usare qmake.....
Creati la struttura delle directory che preferisci Entra nella directory padre qmake -project qmake nomeprogetto.pro Non lo uso da secoli e forse mi sbaglio cmq penso che questo faccia al caso tuo. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Codice:
SUBDIRS = a b c d all: subs subs: for dir in $(SUBDIRS) ; do make -C $$dir ; done
__________________
![]() |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Quote:
Appena posso provo ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:52.