Сборка под macOS отдельной целью, ограничения записаны в бэклог

./build.sh macos делает две сборки: nlve_intel для Intel и nlve_arm для
Apple Silicon. Имя цели в проекте одно на все системы, и сборка под
darwin затирает линуксовую — поэтому каждый файл переименовывается сразу,
а сборка под эту систему в конце делается заново.

Обёртку .app, которую делает lazbuild, удаляем: внутри неё ссылка на файл
с именем nlve, которого после переименования уже нет.

BACKLOG.md — то, что известно и сознательно не сделано. Про macOS там
записано главное: собирается, но предпросмотра не будет, пока встраивание
mpv не научится работать через NSView; окно зависимостей советует маку
apt вместо brew; проверить нечем, потому что мака нет. Заодно туда
переехали лицензионный вопрос с libmpv и три мелочи: значок exe, кэш
наложений и четыре секунды на открытие окна кадрирования.
This commit is contained in:
4aiman 2026-08-22 12:53:05 +03:00
commit b792b81a00
3 changed files with 118 additions and 1 deletions

2
.gitignore vendored
View file

@ -4,6 +4,8 @@
/nlve.app/
/nlve
/nlve.exe
/nlve_intel
/nlve_arm
/nlve.dbg
/nlve.res
/tests/lib/