[CMake] Executing a CMake Custom Target from CTest

Mathieu Malaterre mathieu.malaterre at gmail.com
Tue Nov 3 08:32:28 EST 2009


Hi there,

  I'd like to know if this is possible to execute a cmake custom
target from my nightly ctest script.
Eg. In cmake

...
  ADD_CUSTOM_COMMAND(
    OUTPUT bla.txt
    COMMAND echo "bla" > bla.txt
    VERBATIM
    )
  ADD_CUSTOM_TARGET(BLA DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/bla.txt)
...

  For now I am copy/pasting this as an execute_process:

...
CTEST_START(Nightly)
CTEST_UPDATE(SOURCE "${CTEST_SOURCE_DIRECTORY}" RETURN_VALUE res)
CTEST_CONFIGURE(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
# duplicated code:
EXECUTE_PROCESS(COMMAND echo "bla" > bla.txt
  OUTPUT_FILE bla.txt
  RESULT_VARIABLE RES)
CTEST_SUBMIT(RETURN_VALUE res)
...

Thanks for suggestion,
-- 
Mathieu


More information about the CMake mailing list