Hallo zusammen.
Ich verwende seitdem ich angefangen habe meinen Kernel zu Programmieren Eclipse, das für mich automatisch die Makefiles erzeugt und dann alles kompiliert. Ich möchte jetzt umsteigen auf ein eigenes Makefile. Das kann man ja dann in Eclipse verwenden um den Code zu kompilieren. Der Grund für den Umstieg ist, dass man den Kernel auch oihne Eclipse kompilieren können soll.
Das Problem, das ich jetzt aber habe ist, dass ich grosse Teile meiner Standard C Library auch im Kernel verwende (z.B. die Heapverwaltung, printf, usw.). D.h. das Makefile muss den Kernel und die Library kompilieren und dafür entsprechende Macros an den Compiler übergeben. Nur wie geht das in einem Makefile? Geht das überhaupt?
Also das Ziel ist, dass
Es wäre schön, wenn ich Make verwenden könnte, denn ich denke es ist einfacher zu portieren als CMake oder?
Ich verwende seitdem ich angefangen habe meinen Kernel zu Programmieren Eclipse, das für mich automatisch die Makefiles erzeugt und dann alles kompiliert. Ich möchte jetzt umsteigen auf ein eigenes Makefile. Das kann man ja dann in Eclipse verwenden um den Code zu kompilieren. Der Grund für den Umstieg ist, dass man den Kernel auch oihne Eclipse kompilieren können soll.
Das Problem, das ich jetzt aber habe ist, dass ich grosse Teile meiner Standard C Library auch im Kernel verwende (z.B. die Heapverwaltung, printf, usw.). D.h. das Makefile muss den Kernel und die Library kompilieren und dafür entsprechende Macros an den Compiler übergeben. Nur wie geht das in einem Makefile? Geht das überhaupt?
Also das Ziel ist, dass
Code: [Auswählen]
make all das Kernelbinary und die Library erstellt.Es wäre schön, wenn ich Make verwenden könnte, denn ich denke es ist einfacher zu portieren als CMake oder?

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert