build: dependencies added to testgen

* prebuild should now update correct, if new tests or test are deleted
This commit is contained in:
Andreas Stallinger
2017-03-03 16:16:41 +01:00
parent f5dfafe091
commit 928ff49b74
+6 -3
View File
@@ -558,6 +558,7 @@ set(TESTGEN_FILE ${CMAKE_CURRENT_BINARY_DIR}/test_main.cpp)
find_package(PythonInterp REQUIRED)
add_executable (${TEST_PROJECT_NAME} ${TESTGEN_FILE} ${TEST_FILES} )
create_source_groups(${TEST_FILES})
@@ -599,13 +600,15 @@ if (WIN32)
elseif (UNIX)
add_custom_command(
TARGET ${TEST_PROJECT_NAME}
PRE_BUILD
#COMMAND rm -f ${TESTGEN_FILE}
OUTPUT ${TESTGEN_FILE}
COMMAND cd ${PROJECT_SOURCE_DIR} && ${PYTHON_EXECUTABLE} ${CXXTEST_PYTHON_TESTGEN_EXECUTABLE} --runner=ParenPrinter -o ${TESTGEN_FILE} ${TEST_FILES}
#BYPRODUCTS ${TESTGEN_FILE}
DEPENDS ${TEST_FILES}
COMMENT "Generating unittest code with cxxtestgen"
)
add_custom_target(gen DEPENDS ${TESTGEN_FILE})
add_dependencies(${TEST_PROJECT_NAME} gen)
endif ()
# Visual Leak Detector ---------------------------------------------------------