2012-02-11 3 views
0

Я хочу документировать свой интерфейс. Интерфейс написан на C++ и находится в файлах .hpp. Однако headerdoc2html, похоже, не знает о файлах .hpp; он ожидает .h файлов.Использование HeaderDoc с файлами .hpp вместо .h файлов

 
$ headerdoc2html include/*.hpp 
HTML output mode. 
File include/serializer.hpp is not of a known header or source code file type 
No valid input files specified. 

Usage: headerdoc2html [-dq] [-o <output directory>] <input file(s) or directory>. 

Как я могу заставить HeaderDoc интерпретировать входные данные как код C++?

+0

Как насчет переименования файлов .hpp в .h? – Tibi

+0

@Tibi эпическая несовместимость с существующими пользователями интерфейса. –

+1

Хорошо, но вы можете создать временную папку, в которую вы поместите все файлы .hpp, переименуйте их в .h, создайте документацию без изменения оригинала. – Tibi

ответ

-1

У меня есть только грязное предложение: скопируйте файлы .hpp в файлы .h. Вы можете сделать это в make-файле.

Вот отрывок из Makefile

.SUFFIXES: .h .hpp 
.hpp.h: 
    cp $< [email protected] 

запомнить вкладку в Makefile, перед «ф» -линии