diff --git a/CMakeLists.txt b/CMakeLists.txt index d0ffaf983..0b9ed0952 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -554,7 +554,7 @@ endif() function(unpack_db db_bzip2_file) get_filename_component(__fname ${db_bzip2_file} NAME_WLE) add_custom_command(OUTPUT ${KERNELS_BINARY_DIR}/${__fname} - COMMAND ${UNZIPPER} -dc -k ${db_bzip2_file} > ${KERNELS_BINARY_DIR}/${__fname}) + COMMAND test -e ${KERNELS_BINARY_DIR}/${__fname} || ${UNZIPPER} -dc -k ${db_bzip2_file} > ${KERNELS_BINARY_DIR}/${__fname}) string(REPLACE "." "_" __tname ${__fname}) add_custom_target(generate_${__tname} ALL DEPENDS ${KERNELS_BINARY_DIR}/${__fname}) @@ -563,7 +563,7 @@ function(unpack_db db_bzip2_file) if(NOT MIOPEN_USE_SQLITE_PERFDB AND __extension STREQUAL ".db") add_custom_command(OUTPUT ${KERNELS_BINARY_DIR}/${__fname}.txt DEPENDS sqlite2txt generate_${__tname} - COMMAND $ ${KERNELS_BINARY_DIR}/${__fname} ${KERNELS_BINARY_DIR}/${__fname}.txt + COMMAND test -e ${KERNELS_BINARY_DIR}/${__fname}.txt || $ ${KERNELS_BINARY_DIR}/${__fname} ${KERNELS_BINARY_DIR}/${__fname}.txt ) add_custom_target(generate_${__tname}_txt ALL DEPENDS ${KERNELS_BINARY_DIR}/${__fname}.txt) add_dependencies(generate_kernels generate_${__tname}_txt)