我在cmake中有以下代码块:
foreach(X IN LISTS "${DBSCHEMA}/dbschema.cpp;${DBSCHEMA}/dbschema.hpp")
message("-----------setting ${X} --------------")
set_property(SOURCE ${X} PROPERTY SKIP_AUTOMOC ON)
set_property(SOURCE ${X} PROPERTY SKIP_AUTOUIC ON)
endforeach()
但是当我运行cmake时,我看不到任何像这样的代码行
message("-----------setting ${X} --------------")
并且未设置属性
但是如下所示:
message("list = ${DBSCHEMA}/dbschema.cpp;${DBSCHEMA}/dbschema.hpp")
给出了如下输出:
/some/very/long/path/dbschema.cpp;/some/very/long/path/dbschema.hpp
发布于 2020-03-16 06:10:57
我需要删除IN LIST
单词:-
foreach(X ${DBSCHEMA}/dbschema.cpp ${DBSCHEMA}/dbschema.hpp)
set_property(SOURCE ${X} PROPERTY SKIP_AUTOMOC ON)
set_property(SOURCE ${X} PROPERTY SKIP_AUTOUIC ON)
endforeach()
https://stackoverflow.com/questions/60700738
复制相似问题