Как говорит CMake docs:
Удалите указанные файлы.Режим REMOVE_RECURSE удалит указанные файлы и каталоги, а также непустые каталоги.Если данный файл не существует, ошибка не выдается.
Поэтому вам нужно составить список файлов, чтобы отправить его на file(REMOVE)
. Для этого вы можете использовать:
file(GLOB MY_FILES ${CMAKE_BINARY_DIR}/dist/*.asm.js)
Или, если вы хотите сопоставить их в подкаталогах:
file(GLOB_RECURSE MY_FILES ${CMAKE_BINARY_DIR}/dist/*.asm.js)
Затем вы можете использовать вашу команду:
file (REMOVE
${MY_FILES}
)