On Thu, 2004-11-04 at 11:12, Andreas Loesch wrote:
Am Donnerstag, 4. November 2004 08:25 schrieb Ralf Corsepius:
Weiss jemand was zu tun ist? Wie bekomme ich doxygen dazu foo.h und xxx/foo.h sauber zu unterscheiden?
Hast Du schon mit den Optionen: <quote source="http://www.stack.nl/~dimitri/doxygen/config.html#cfg_full_path_names"> FULL_PATH_NAMES If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path before files name in the file list and in the header files. If set to NO the shortest path that makes the file name unique will be used
STRIP_FROM_PATH If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. Stripping is only done if one of the specified strings matches the left-hand part of the path. The tag can be used to show relative paths in the file list. If left blank the directory from which doxygen is run is used as the path to strip. </quote>
gespielt? Ja, ich verwende FULL_PATH_NAMES = YES STRIP_FROM_NAMES = /tmp/testing/src/
Ausserdem verwende ich @file, um beim Beispiel zu bleiben, in /tmp/testing/src/foo.h: /** * @file foo.h */ und in /tmp/testing/src/xxx/foo.h /** * @files xxx/foo.h */
denn das könnte eigendlich dabei helfen obwohl die ja sonst theoretisch auch unique sein sollten... Sollte - Dachte ich bisher auch ;)
Mir erscheint es so, als ob doxygen, statt den Inhalt von @file als "Schlüssel" zu verwenden, ihn als Wildcard "*$(@file)" interpretiert. Damit würde "xxx/foo.h" auf "*foo.h" matchen, was mit der Fehlermeldung übereinstimmen würde. Ralf