Здравствуйте ещё раз! У меня есть вопрос.
Контекст: Есть приложение, которое в compile-time читает (с помощью embedFile) содержимое файлика (своего конфига):
https://github.com/serokell/xrefcheckЗадача: Приложение должно компилироваться под Linux и прочие POSIX-like, кросс-компилироваться Linux->Windows, и компилироваться под Windows.
Проблема: System.FilePath.</>
при кросс-компиляции Linux->Windows превращается в
\
, но я использую его в compile-time для чтения файлика, так что это не работает.
Выбранный путь решения: Написать свой
</>
с блэкджеком и поддержкой кросс-компиляции.
Вопрос: Как узнать build, target, host GHC, который сейчас собирает код, ну или как узнать платформу, на которой сейчас выполняется код?