voglio fare un eseguibile, per esempio, test_runner.cpp:cmake eseguibile con le fonti generate automaticamente
add_executable(myexe ${CMAKE_CURRENT_BINARY_DIR}/test_runner.cpp)
ma questo particolare file cpp è essa stessa generato automaticamente in un comando pre-build:
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}"
)
Ma ora non riesco a generare nuovi file di build cmake perché si lamenta della fonte mancante, che in effetti manca fino alla pre-compilazione.
che era perfetta. Grazie. Sto scoprendo che cmake è più esaustivo e sfumato di quanto non sembri, e ho sicuramente bisogno di leggere la sua copertina della documentazione per la copertina. Ma ne varrà la pena alla fine, perché cmake è così ridicolmente dannatamente utile. –