Zurück Weiter

Das Makefile

Hier soll nun nicht das Makefile an sich beschrieben werden, sondern vielmehr die Ausgabe, die es produziert. Der Sinn dabei ist zu sehen, wer was braucht.

Ausgabe des make

  1. /usr/lib/mico/./idl/idl tty.idl
  2. c++ -I. -I../../../include -I/usr/lib/mico/./include/ministl -O -fno-exceptions -fexceptions -O0 -I/usr/local/include -I/usr/lib/qt//include -c tty.cc -o tty.o
  3. c++ -I. -I../../../include -I/usr/lib/mico/./include/ministl -O -fno-exceptions -fexceptions -O0 -I/usr/local/include -I/usr/lib/qt//include -c client.cc -o client.o
  4. c++ -I. -I../../../include -I/usr/lib/mico/./include/ministl -O -fno-exceptions -fexceptions -O0 -L../../../libs -L/usr/local/lib -L/usr/lib/qt//lib -rdynamic tty.o client.o -lmico2.2.7 -lreadline -lncurses -ldl -lm -o client
  5. c++ -I. -I../../../include -I/usr/lib/mico/./include/ministl -O -fno-exceptions -fexceptions -O0 -I/usr/local/include -I/usr/lib/qt//include -c server.cc -o server.o
  6. c++ -I. -I../../../include -I/usr/lib/mico/./include/ministl -O -fno-exceptions -fexceptions -O0 -L../../../libs -L/usr/local/lib -L/usr/lib/qt//lib -rdynamic tty.o server.o -lmico2.2.7 -lreadline -lncurses -ldl -lm -o server

Erklärung
Zeile 1: Der IDL Compiler übersetzt die Datei tty.idl
Zeile 4: Hier wird die Objekt Datei tty.o aus der C++ Datei ds Interfaces erzeugt. Dazu werden diverse Bibliotheken miteinbezogen.
Zeile 7: Der Client (client.cc) wird, wie auch die tty-Datei, zum Objekt gelinkt.
Zeile 10: Der Client wird unter Einbeziehung der tty.o zu einem ausführbaren Programm compiliert.
Zeile 13: Der Server (Server.cc) wird, wie client.cc und tty.cc auch, zu einer Objekt Datei gewandelt.
Zeile 16: Der Server wird unter Einbeziehung der tty.o zu einem ausführbaren Programm compiliert.