diff --git a/examples/meta/csharp/CMakeLists.txt b/examples/meta/csharp/CMakeLists.txt index ed0fc38e6fd..f08d758e8e6 100644 --- a/examples/meta/csharp/CMakeLists.txt +++ b/examples/meta/csharp/CMakeLists.txt @@ -9,11 +9,11 @@ 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}) - ADD_CUSTOM_COMMAND(OUTPUT ${EXAMPLE_NAME_WITH_DIR} + ADD_CUSTOM_COMMAND(OUTPUT compiled_csharp_${EXAMPLE_NAME_WITH_DIR} COMMAND ${CSHARP_COMPILER} ${EXAMPLE_NAME}.cs ${CSHARP_FLAGS} -out:${EXAMPLE_NAME}.exe DEPENDS csharp_modular WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${EXAMPLE_REL_DIR}) - LIST(APPEND CSHARP_EXAMPLES ${EXAMPLE_NAME_WITH_DIR}) + LIST(APPEND CSHARP_EXAMPLES compiled_csharp_${EXAMPLE_NAME_WITH_DIR}) add_test(NAME generated_csharp-${EXAMPLE_NAME_WITH_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${EXAMPLE_REL_DIR} diff --git a/examples/meta/java/CMakeLists.txt b/examples/meta/java/CMakeLists.txt index b971c90161a..e7c88c4a293 100644 --- a/examples/meta/java/CMakeLists.txt +++ b/examples/meta/java/CMakeLists.txt @@ -11,11 +11,11 @@ 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}) - ADD_CUSTOM_COMMAND(OUTPUT ${EXAMPLE_NAME_WITH_DIR}.class + ADD_CUSTOM_COMMAND(OUTPUT compiled_java_${EXAMPLE_NAME_WITH_DIR} COMMAND ${Java_JAVAC_EXECUTABLE} -cp ${CLASSPATH} -d ${CMAKE_CURRENT_BINARY_DIR}/${EXAMPLE_REL_DIR} ${CMAKE_CURRENT_BINARY_DIR}/${EXAMPLE_REL_DIR}/${EXAMPLE_NAME}.java DEPENDS java_modular) - LIST(APPEND JAVA_EXAMPLES ${EXAMPLE_NAME_WITH_DIR}.class) + LIST(APPEND GENERATED_JAVA_EXAMPLES compiled_java_${EXAMPLE_NAME_WITH_DIR}) add_test(NAME generated_java-${EXAMPLE_NAME_WITH_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${EXAMPLE_REL_DIR} @@ -25,5 +25,5 @@ FOREACH(META_EXAMPLE ${META_EXAMPLES}) ENDFOREACH() add_custom_target(build_java_meta_examples ALL - DEPENDS ${JAVA_EXAMPLES} + DEPENDS ${GENERATED_JAVA_EXAMPLES} COMMENT "Compiled generated java examples")