diff --git a/runtime/CMakeLists.txt b/runtime/CMakeLists.txt index 8d1401e02da703769c8b822596251edd5cd70097..8542c2b1d6fdb893ef2ee6716661e67684bc911b 100644 --- a/runtime/CMakeLists.txt +++ b/runtime/CMakeLists.txt @@ -27,9 +27,12 @@ endif() set(ECMA_GEN_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated") file(MAKE_DIRECTORY "${ECMA_GEN_DIR}") -add_custom_target(init_icu_gen_cpp - COMMAND ${ECMA_SRC_DIR}/templates/substitute_icu_path.rb ${ECMA_SRC_DIR}/templates/init_icu_gen.cpp.erb ${ECMA_GEN_DIR}/init_icu_gen.cpp ${PANDA_THIRD_PARTY_SOURCES_DIR} - DEPENDS ${ECMA_SRC_DIR}/templates/init_icu_gen.cpp.erb) +add_custom_command(OUTPUT ${ECMA_GEN_DIR}/init_icu_gen.cpp + COMMAND ${ECMA_SRC_DIR}/templates/substitute_icu_path.rb ${ECMA_SRC_DIR}/templates/init_icu_gen.cpp.erb ${ECMA_GEN_DIR}/init_icu_gen.cpp ${PANDA_THIRD_PARTY_SOURCES_DIR} + DEPENDS ${ECMA_SRC_DIR}/templates/init_icu_gen.cpp.erb) + +add_custom_target(init_icu_gen_cpp + DEPENDS ${ECMA_GEN_DIR}/init_icu_gen.cpp) add_dependencies(arkruntime_static init_icu_gen_cpp)