2013-07-22 15 views
6

Nie jestem pewien, czy ma to być pytanie o numerze doxygen czy o adresie dot, ale tutaj.Wykluczanie określonych nagłówków z wykresów zależności

W moim projekcie mam wiele plików, które muszą zawierać wspólne nagłówki, takie jak stdlib.h, stdint.h i tak dalej. Kiedy pytam doxygen, aby wygenerować wykresy zależności dla każdego z moich plików, prowadzi to do wielu bałaganu i hałasu, ponieważ narzędzie do rysowania zawsze wykorzystuje istniejące węzły i nigdy ich nie duplikuje.

Czy mogę jakoś powiedzieć doxygen, aby wykluczyć zestaw nagłówków z generowanego wykresu, po prostu całkowicie go zignorować? Wolałbym nie uciekać się do okropnych sztuczek preprocesora, aby usunąć # include podczas budowania dokumentacji.

Znalazłem kilka wątków z listą dyskusyjną osoby pytającej o to samo, ale albo nie otrzymałem odpowiedzi, ani sugestii na temat gry z maksymalną głębią wykresu zależności, która po prostu nie działa, ponieważ nagłówki mogą być zawarte w dowolnym głębokość (tak więc kończy się chrupanie moich lokalnych nagłówków).

Odpowiedz

4

Trochę długie ujęcie tego powodu moja Doxygen jest nieco zardzewiały, ale czy próbowałeś

\cond \endcond 

wokół sekcji nagłówka. (Warunkowe włączenie, ale puste = fałsz)

W innych przypadkach wyklucza to kod pomiędzy markerami z widoczności do doxygen, ale nie jestem pewien, czy zadziała w tym przypadku.

+0

Zadziałało! Nieco obszerne, ale nie mam nic przeciwko zawijaniu kilku nagłówków w niektórych znacznikach doxygen. Wielkie dzięki :) – Thomas

+1

Świetnie! Właśnie wróciłem z wakacji i zastanawiałem się, czy to było przydatne. Dzięki za informację zwrotną - i bonus :) – Cheeseminer

+0

Czy brakuje mi czegoś na ten temat? Wypróbowałem // @ cond #include // @ endcond ale to nie zadziałało. To samo działało, aby usunąć funkcję z pliku. Czy muszę zmodyfikować plik stdint? Dzięki. –

Powiązane problemy