on master help sign in
Correctly declare libyaml dependency on system-libyaml flag.

Fixes stack build --extra-include-dirs ... --extra-lib-dirs ... to set libyaml path being ignored. Also fixes https://github.com/NixOS/cabal2nix/issues/372#issuecomment-416062945

commitba216731cd5bf4264e9ad95d55616ff1a9edfac5 authorNiklas Hambüchen <mail@nh2.me> dateWed 29 Aug 2018, 12:31 (8 years ago) parent96cd2d2
1 file changed+14−11
package.yaml+14−11
package.yaml+14−11
@@ -79,17 +79,20 @@ library:
7979 - condition: flag(no-unicode)
8080 cpp-options: -D__NO_UNICODE__
8181 - condition: ! '!(flag(system-libyaml))'
82− c-sources:
83− - libyaml/api.c
84− - libyaml/dumper.c
85− - libyaml/emitter.c
86− - libyaml/loader.c
87− - libyaml/parser.c
88− - libyaml/reader.c
89− - libyaml/scanner.c
90− - libyaml/writer.c
91− include-dirs:
92− - libyaml
82+ then:
83+ c-sources:
84+ - libyaml/api.c
85+ - libyaml/dumper.c
86+ - libyaml/emitter.c
87+ - libyaml/loader.c
88+ - libyaml/parser.c
89+ - libyaml/reader.c
90+ - libyaml/scanner.c
91+ - libyaml/writer.c
92+ include-dirs:
93+ - libyaml
94+ else:
95+ extra-libraries: yaml
9396 - condition: os(windows)
9497 cpp-options: -DWINDOWS
9598