如何关闭子目录的CMake automoc?
我有目录如何关闭子目录的CMake automoc?,cmake,automoc,Cmake,Automoc,我有目录aaa和aaa/bb。我希望CMake仅为aaa/*.cxx文件创建moc_compilation.o文件,但它也递归扫描aaa/bb/*.cxx文件。如何禁用automoc的递归扫描?您可以使用“源文件”属性跳过一个文件或整个文件组的automoc处理。这也适用于头文件: file(GLOB MY_EXCLUDED_SOURCES aaa/bb/*.cxx) set_property(SOURCE ${MY_EXCLUDED_SOURCES} PROPERTY SKIP_AUTOMOC
aaa
和aaa/bb
。我希望CMake仅为aaa/*.cxx
文件创建moc_compilation.o
文件,但它也递归扫描aaa/bb/*.cxx
文件。如何禁用automoc的递归扫描?您可以使用“源文件”属性跳过一个文件或整个文件组的automoc处理。这也适用于头文件:
file(GLOB MY_EXCLUDED_SOURCES aaa/bb/*.cxx)
set_property(SOURCE ${MY_EXCLUDED_SOURCES} PROPERTY SKIP_AUTOMOC ON)