5
我想打從可執行文件,例如,test_runner.cpp:CMake的可執行文件自動生成的源
add_executable(myexe ${CMAKE_CURRENT_BINARY_DIR}/test_runner.cpp)
但是這個特殊的cpp文件本身是自動生成的預生成命令:
add_custom_command(
TARGET myexe PRE_BUILD
COMMAND deps/cxxtest-4.4/bin/cxxtestgen --error-printer -o "${CMAKE_CURRENT_BINARY_DIR}/test_runner.cpp" src/My_test_suite.h
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)
但現在我不能生成新的cmake構建文件,因爲它抱怨缺少的源代碼,直到預構建才真正缺失。
這是完美的。謝謝。我發現cmake比第一次看起來更詳盡和細緻,我肯定需要閱讀它的文檔封面。但最終它是值得的,因爲cmake是非常有用的。 –