Błąd #5474
Generowanie doxygena nie powinno być domyślne
Status: | Zamknięty | Start date: | 04 Jun 2014 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | ||
Assignee: | Adam Radziszewski | % Done: | 100% | |
Category: | - | |||
Target version: | c++ |
Description
Nie każdy w systemie ma doxygen, a dokumentacja techniczna generowana z poziomu kodu potrzebna jest programistom, a zwykłym użytkownikom nie.
Dlatego opcją domyślną w CMake powinno być niegenerowanie dokumentacji.
Ważne jest też, by CMake się nie wywalał, gdy nie ma w systemie doxygena.
Jest jeszcze dodatkowy problem:
Error removing directory "/home/eliasz/proj/wcrft/doc/html
Stało się to, gdy usunąłem bin i uruchomiłem na nowo (katalogu doc/html rzeczywiście nie było).
History
#1 Updated by Radosław Warzocha over 9 years ago
- Status changed from Nowy to Rozwiązany
- Assignee changed from Radosław Warzocha to Adam Radziszewski
- % Done changed from 0 to 100
Wyłączyłem domyślne generowanie dokumentacji i poprawiłem kilka warningów.
Jeśli chodzi o błąd z usuwaniem katalogów, to nie występuje on, gdy zamiast$ make
$ sudo make install
wpiszemy po prostusudo make install
Nie wydaje mi się, żeby udało się to inaczej obejść. sudo make install
próbuje zbudować wszystkie target@y ponownie, a @custom_target
(documentation
) zawsze jest oznaczony jako nieaktualny.
#2 Updated by Adam Radziszewski over 9 years ago
- Status changed from Rozwiązany to Przypisany
Jeśli chodzi o błąd z usuwaniem katalogów, to nie występuje on, gdy zamiast
$ make
$ sudo make install
wpiszemy po prostusudo make install
Nie wydaje mi się, żeby udało się to inaczej obejść.
sudo make install
próbuje zbudować wszystkietarget@y ponownie, a @custom_target
(documentation
) zawsze jest oznaczony jako nieaktualny.
To nie jest rozwiązanie. Złą praktyką jest mejkowanie z sudo. W szczególności ktoś może nie chcieć w ogóle tego instalować w katalogu systemowym. Może nie mieć w ogóle uprawnień administratora.
Spróbuję coś z tym zrobić.
#3 Updated by Adam Radziszewski over 9 years ago
- Status changed from Przypisany to Zamknięty
Usunąłem usuwanie katalogów, chyba to nie jest niezbędne.