018
06.08.2003, 16:29 Uhr
0xdeadbeef
Gott (Operator)
|
Gut, die make-manpage ist von 1989, aber die ld-manpage ist bei mir vom 28.7.2003. Viele manpages werden noch aktualisiert. Aber lass uns mal einen Moment bei make bleiben. Nehmen wir an, ich will eine Übersicht der Kommandozeilenparameter, die make entgegennimmt. Ich gebe also "info make" ein. Was sehe ich da?
Code: |
ile: make.info, Node: Top, Next: Overview, Prev: (dir), Up: (dir)
Make ****
The GNU `make' utility automatically determines which pieces of a large program need to be recompiled, and issues the commands to recompile them.
This edition of the `GNU Make Manual', last updated 08 July 2002, documents GNU `make' Version 3.80.
This manual describes `make' and contains the following chapters:
* Menu:
* Overview:: Overview of `make'. * Introduction:: An introduction to `make'. * Makefiles:: Makefiles tell `make' what to do. * Rules:: Rules describe when a file must be remade. * Commands:: Commands say how to remake a file. * Using Variables:: You can use variables to avoid repetition. * Conditionals:: Use or ignore parts of the makefile based on the values of variables. * Functions:: Many powerful ways to manipulate text. * Invoking make: Running. How to invoke `make' on the command line. ...und so weiter
|
Ich muss erstmal ne Menge lesen und durch die ganze Seite navigieren, um zu "Invoking make" zu kommen. Und damit ist es noch nicht zuende - das nächste, was ich sehe ist:
Code: |
File: make.info, Node: Running, Next: Implicit Rules, Prev: Functions, Up: Top
How to Run `make' *****************
A makefile that bla bla bla bla (sechs Absätze lang)
* Menu:
* Makefile Arguments:: How to specify which makefile to use. * Goals:: How to use goal arguments to specify which parts of the makefile to use. * Instead of Execution:: How to use mode flags to specify what kind of thing to do with the commands in the makefile other than simply execute them. * Avoiding Compilation:: How to avoid recompiling certain files. * Overriding:: How to override a variable to specify
|
erst auf der nächsten Seite steht
Code: |
an alternate compiler and other things. * Testing:: How to proceed past some errors, to test compilation. * Options Summary:: Summary of Options
|
Wenn ich weiß, dass ich ganz nach unten muss, finde ich das vielleicht. Aber realistischerweise kennt niemand die Struktur der gesamten Doku auswendig. Ich finde, das ist deutlich umständlicher, als einmal "man make" einzutippen und da zu sein. Sicher, die Doku ist nicht so umfangreich, und texinfo ist eine sehr angenehme Geschichte, aber man ersetzen kann es nicht so einfach. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |