diff --git a/examples/meta/cpp/CMakeLists.txt b/examples/meta/cpp/CMakeLists.txt index 3b09fb1af98..ccc6a11db7e 100644 --- a/examples/meta/cpp/CMakeLists.txt +++ b/examples/meta/cpp/CMakeLists.txt @@ -7,6 +7,7 @@ FOREACH(META_EXAMPLE ${META_EXAMPLES}) STRING(REGEX REPLACE "/" "-" EXAMPLE_NAME_WITH_DIR ${EXAMPLE_NAME_WITH_DIR}) STRING(REGEX REPLACE ".*/(.*)/.*.sg" "\\1" EXAMPLE_REL_DIR ${META_EXAMPLE}) + # meta examples have to be generated before executable and test is added SET(GENERATED_CPP ${CMAKE_CURRENT_BINARY_DIR}/${EXAMPLE_REL_DIR}/${EXAMPLE_NAME}.cpp) SET(GENERATED_CPP_TARGET ${EXAMPLE_NAME_WITH_DIR}-meta-cpp) SET(GENERATED_CPP_TEST ${EXAMPLE_NAME_WITH_DIR}-meta-cpp-test)