Anleitung zur Erstellung eines Makefiles

Post Reply
Message
Author
oli
Posts: 46
Joined: 25. Dec 2000 15:40

Anleitung zur Erstellung eines Makefiles

#1 Post by oli »

Hi,

ich möchte selbst ein Makefile erstellen.
Dabei möchte ich eigene Targets definieren und sagen können, was passiert, wenn
der Nutzer "make meinTarget" eingibt.

Das Ganze dient allerdings nicht zum Compilieren und Linken eines C Programms,
sondern soll eine komplexe Installation mit mehreren Komponenten vereinfachen.
Deshalb brauche ich "autoconfigure" nicht.

Kann ich denn eine Makefile standalone ohne configure laufen lassen ?

Die eigentliche Frage aber ist jetzt, ob jemand eine Anleitung kennt, die beschreibt,
wie man ein Makefile aufbaut, welche Targets es gibt, welche Optionen gesetzt werden können usw. ?

Ich hoffe ihr habt einen Tip für mich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

cu

oliver
If you were supposed to understand it, we wouldn't call it code.

Sebastian Ude

Re: Anleitung zur Erstellung eines Makefiles

#2 Post by Sebastian Ude »

@ Ozi

Ja, selbstverständlich kannst du Makefiles unabhängig von autoconf benutzen.

make war zu erst da (schon in den ersten Unix-Varianten), autoconf / automake kamen später um die Generierung von Makefiles zu automatisieren und die Installation verschiedener Programme für den Benutzer einheitlicher und komfortabler zu machen.


Wie man nun ein "Makefile" aufbaut wird in diversen Büchern über Unix und Programmierung unter Unix angesprochen.

Auch empfehlenswert sind die Infopages zu make ("info make"), und die zahlreichen Tutorials im Web (hier nur ein paar):

http://www.eng.hawaii.edu/Tutor/Make/
http://www.opussoftware.com/tutorial/TutMakefile.htm
http://www.cs.indiana.edu/classes/c304/Makefiles.html

Ozi

Re: Anleitung zur Erstellung eines Makefiles

#3 Post by Ozi »

Vielen Dank für die erklärung und die guten Links ... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

cu

oliver

Post Reply