Я написал библиотеку на OCaml, все ее источники находятся в папке lib
. Я также подготовил исполняемые файлы фасада в папке bin
. Теперь я хотел бы подготовить несколько примеров использования упомянутых выше исполняемых файлов. Для этого мне нужно либо заранее скопировать исполняемый файл, либо (желательно) сказать Dune использовать только что созданный после сборки.
И вот мой вопрос. Раздел copy_files
Дюны не позволяет 1 мне копировать из _build
папки. Есть ли другой способ использовать свежие исполняемые файлы каждый раз после сборки, или мне нужно скопировать их в какой-то момент и поддерживать в актуальном состоянии?
Ниже представлена структура проекта (в случае, если словесное описание каким-либо образом вводило в заблуждение).
root
lib <- source
bin <- frontend for source
examples <- how to use the above frontend
1 Под запретом я подразумеваю следующее использование этой строфы: ( copy_files %{project_root}/_build/default/bin/program.exe )