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.cpp
EP
EP
EP
SE
II
II
QT4_WRAP_###
макросы этапять - расширения на выходе строго .cxx
, пути строго в BINARY_DIR/
...EP