我想生成一个gcc -M
的文件列表,它提供了类似下面的内容,效果很好:
../active_var/timervar.h \
../active_var/universal_var.h \
../chrono_timer/chrono_timer.cpp \
/home/bla/foreign_components/gmock-1.7.0/fused-src/gmock/gmock.h \
/home/bla/foreign_components/gmock-1.7.0/fused-src/gmock-gtest-all.cc \
/home/bla/foreign_components/gmock-1.7.0/fused-src/gmock_main.cc \
/home/bla/foreign_components/gmock-1.7.0/fused-src/gtest/gtest.h \
../../mtp/index_tuple.h \
../observer/observer_with_stop_marker.h \
test_bugfixing.cpp \
test_counter.cpp \
我将这些文件提供给
INPUT = <files as listed above >
这可以按预期工作。
现在我只想忽略来自/home/bla/foreign_components/
我试过了:
EXCLUDE = */home/bla/foreign_components/*
或
EXCLUDE = /home/bla/foreign_components/
或
EXCLUDE = /home/bla/foreign_components/*
什么都行不通!
我使用EXCLUDE_PATTERNS
也没有效果。
此功能是否仅在doxygen
中被破坏,或者文件中明确列出的文件是否可以过滤掉?
我使用的是doxygen版本:1.8.10
答案 0 :(得分:1)
文件中明确列出的文件是否可以过滤掉?
我想是的。
您可以通过过滤INPUT
输出生成gcc -M
列表:
gcc -M | grep -v "/home/bla/foreign_components"