Ik ben bezig met de basis voor een groot project op te zetten.
Dit project word in c geschreven en zal uiteindelijk op linux komen te draaien.
Ik zat te denken aan de volgende mappen structuur:
Ook zijn er sub-projecten waarbij er maar 1 uiteindelijke binary is en de source dus in de src root staat. Er staan dus vele sub-projecten naast elkaar.
Ik ben al begonnen met een paar makefiles te schrijven, maar hier loop ik tegen een aantal beperkingen aan. Nu zoek ik dus een handige tool om de source te compilen.
Ik heb al gezocht naar alternativen voor make, maar nu zijn dat bijna allemaal makefile generators waarbij je ./configure oid moet aanroepen.
Om tijdens het ontwikkelen een kleine test te draaien en steeds ./configure && make (&& make install) aan te roepen werkt ook niet echt handig lijkt mij.
Mijn ervaring met die ./configure scripts is dat dit nog regelijk lang duurt.
Weet iemand een makkelijke tool hiervoor of andere op-/aanmerkingen over mijn project opzet tot zover?
Dit project word in c geschreven en zal uiteindelijk op linux komen te draaien.
Ik zat te denken aan de volgende mappen structuur:
code:
1
2
3
4
5
6
7
8
9
| [prjname/groepnaam] // De naam van het sub-project, of de verzamelnaam van libraries en executables. +--bin // De gecompileerde executables. +--doc // Documentatie +--inc // Header files om de functies in libraries te exporten. +--lib // Gecompileerde libraries. +--obj // Object files tijdens het compileren. \--src // Root van de source. +--[bin. naam] // Sub-map per uiteindelijke binary. +---... |
Ook zijn er sub-projecten waarbij er maar 1 uiteindelijke binary is en de source dus in de src root staat. Er staan dus vele sub-projecten naast elkaar.
Ik ben al begonnen met een paar makefiles te schrijven, maar hier loop ik tegen een aantal beperkingen aan. Nu zoek ik dus een handige tool om de source te compilen.
Ik heb al gezocht naar alternativen voor make, maar nu zijn dat bijna allemaal makefile generators waarbij je ./configure oid moet aanroepen.
Om tijdens het ontwikkelen een kleine test te draaien en steeds ./configure && make (&& make install) aan te roepen werkt ook niet echt handig lijkt mij.
Mijn ervaring met die ./configure scripts is dat dit nog regelijk lang duurt.
Weet iemand een makkelijke tool hiervoor of andere op-/aanmerkingen over mijn project opzet tot zover?