После создания цели я хочу загрузить результат на FTP-сервер.Как это сделать?
Я знаю команду file(UPLOAD...), но она будет выполнена только при настройке.
file(UPLOAD...)
Вы можете добавить пользовательскую команду при пост-сборке, например:
project(my_project) ... add_custom_command(TARGET my_project POST_BUILD COMMAND ftp -u ftp://user:secret@ftp.example.com my-local-file.txt )