HI @ all,
Ich verwalte mein C++ Code in einem SVN(Subversion). Ich habe dort eine Art Bibliotek mit Modulen die ich in verschiedenen Projekten verwende. Wenn ich ein C++ Projekt für einen Controller x erstelle, lade ich die Module für Controller x aus meiner Bibliotek mit Hilfe der SVN Property externels. Das Funktioniert sehr gut. Wenn ich das Modul verbessere, landet der neue Code automatisch in allen meinen Projekten. Dann muss ich den Code nicht von Hand überall einpflegen.
Jetzt habe ich über die Jahre aber schon so viele Module geschrieben. Wenn ich eine neues Projekt anlege, brauche ich ewig dem Compiler zu sagen welche Module ich alles nicht mit Compiler will, weil ich die in diesem Projekt nicht brauche. Ich suche jetzt eine Lösung wie ich das besser managen kann.
Beim Linux Kernel hat man das Gleiche Problem. Dort gibt es daher die Funktion "make menuconfig". Damit öffnete man ein Kernel Config menu, wo man einzelne Module und sogar ganze Gruppen von Modulen vom Compiler aus schlissen kann. Am ende erstellt man dann mit "make Config" das makefile.
Genau das bräuchte ich für meine Projekte. Gibt es irgendwo eine Anleitung wie man das für ein eigenes Projekt erstellt? ich finde immer nur Anleitungen, wie man das Config Menu beim linux kernel benutzt oder um einzelne Einträge erweitert. Gibt es vielleicht eine andere Lösung die auch praktikabel ist? ich bin für Vorschläge offen.