Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » Makefile

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.12.2003, 17:51 Uhr
Pablo
Supertux
(Operator)


Eine Makefile um Dateien eines einzelnen Verzeichnisses zu kompilieren kann ich schreiben. Aber gestern saß ich lange um eine Makefile, die andere Makefiles in Unterverzeichnisse aufruft. Was ich damit meine ist folgendes:

Im Verzeichnis sources befindet sich die main.c Datei und die Haupt Makefile Datei. Ich habe nur ein Unterverzeichnis namens map. Im Map befinden sich die Dateien map.h und map.c.

Ich möchte dass bevor alle Dateien gelinkt werden, map.c in main.o kompiliert wird, wenn es nötig ist. Und dann muss gelinkt werden. Aber irgendwie scheint nicht zu funktionieren, was ich versucht habe. Wie kann ich den sowas machen? Ich habe schon nach make gegoogelt, hab include gefunden aber irgendwie hat das nicht gekplappt. Wie könnte ich sowas machen?

Danke
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.12.2003, 17:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


schau dir makefiles von apache an, die sind auch untergliedert
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.12.2003, 17:55 Uhr
Pablo
Supertux
(Operator)


Hab ich schon, es war so lang dass ich irgendwann den Überblick verloren hab
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.12.2003, 17:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


soviel ich gesehen habe, ruft die makefile make im unterverzeichnis auf
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.12.2003, 18:09 Uhr
Pablo
Supertux
(Operator)


habe auch versucht, mit

Code:
makedirs:
        cd map
        make
        cd ..



Aber bin ich eine Endlosschleige geraten.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.12.2003, 18:33 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du musst dann z.b:


Code:
makedirs:
  cd map; make map; cd ..



schreiben, sonst musste


Code:
cd map \
make map \
cd ..



schreiben. map ist dann natürlich in der makefile map/makefile der "menüpunkt"

(frei à la Apache-Makefile ... )
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.12.2003, 18:39 Uhr
Pablo
Supertux
(Operator)


Und wieso immer make map? In map befindet sich ebenfalls eine makefile, aber sie hat keine rule map. Oder soll ich denn so tun, damit make kappiert, dass make vom Verzeichnis aufrufen soll?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.12.2003, 18:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


genau
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: