Информация о платформе Hpack или препроцессора

Я использую hpack+stack для проекта, и есть жестко запрограммированный путь (используется для отладки, я не хочу делать это должным образом), который отличается для mac os x и linux. Прямо сейчас у меня он есть в отдельном файле с gitignored, и этот файл отличается на разных моих рабочих станциях, но я бы предпочел, чтобы препроцессор работал с ним.

В идеале я бы хотел что-то эквивалентное#ifdef __linux__, которые не работают. Я бы даже был счастлив манипулироватьpackage.yaml Придумать -Dфлаги компилятора. Имеет ли hpack (который, я думаю, используетData.Yaml) есть такая возможность?

1 ответ

Решение

hpackподдерживает это: условные обозначения hpack. Это выглядит примерно так:

when:
  - condition: os(darwin)
  then:
    extra-lib-dirs: lib/darwin
  else:
    extra-lib-dirs: lib/linux
Другие вопросы по тегам