II
Size: a a a
II
II
add_executable(player EXCLUDE_FROM_ALL "archive-player/player.cpp")компиляция
add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/generated/moc-player.cpp"
MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/archive-player/player.cpp"
COMMAND moc-qt4 ${CMAKE_CURRENT_SOURCE_DIR}/archive-player/player.cpp -o ${CMAKE_CURRENT_SOURCE_DIR}/generated/moc-player.cpp
)
player.cpp не выполняется, при сборке таргета player в строчке /usr/lib64/ccache/c++ -g -o player ... не фигурирует ни один объектник включая player.cpp.o
если add_custom_command убрать, player.cpp начинает компилироваться, player тоже собирается с учетом получившегося объектникаSE
add_executable(player EXCLUDE_FROM_ALL "archive-player/player.cpp")компиляция
add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/generated/moc-player.cpp"
MAIN_DEPENDENCY "${CMAKE_CURRENT_SOURCE_DIR}/archive-player/player.cpp"
COMMAND moc-qt4 ${CMAKE_CURRENT_SOURCE_DIR}/archive-player/player.cpp -o ${CMAKE_CURRENT_SOURCE_DIR}/generated/moc-player.cpp
)
player.cpp не выполняется, при сборке таргета player в строчке /usr/lib64/ccache/c++ -g -o player ... не фигурирует ни один объектник включая player.cpp.o
если add_custom_command убрать, player.cpp начинает компилироваться, player тоже собирается с учетом получившегося объектникаSE
II
player.cpp: #include "../generated/moc-player.cpp", попытался захардкодить хоть что-нибудь лишь бы оно собралосьadd_custom_command влияет на участвующие в сборке экзешника .cpp?II
AUTOMOC тоже какие-то проблемыwork/sources_d/tech1utils/include/serialize-utils.:17: Parse error at "serialization_utils"на 17й строке в
serialize-utils.h: namespace serialization_utils T1_EXPORT {, определение T1_EXPORT лежит в соседнем инклюде, если макрос убрать то продолжает ругаться на него в других хедерахEP
EP
SE
AUTOMOC тоже какие-то проблемыwork/sources_d/tech1utils/include/serialize-utils.:17: Parse error at "serialization_utils"на 17й строке в
serialize-utils.h: namespace serialization_utils T1_EXPORT {, определение T1_EXPORT лежит в соседнем инклюде, если макрос убрать то продолжает ругаться на него в других хедерахSE
EP
II
include moc-player.cppEP
EP
EP
SE
II
II
QT4_WRAP_### макросы этапять - расширения на выходе строго .cxx, пути строго в BINARY_DIR/...EP