[英]Where to add a flag in the package.yaml?
我有一個 package.yaml 文件,例如:
name: ...
version: ...
...
flags:
strict: ...
description: ...
...
dependencies:
...
...
大多數是典型的package.yaml
文件。 其中一個依賴項使用一個庫(因此它是一個傳遞依賴項),它有標志(其中一個是use-pkg-config
標志)。
如何打開這個標志? 我試過:
pkg-config-dependencies: that-library
我還嘗試添加一個 GHC 選項:
...
ghc-options:
...
-fuse-pkg-config
並將flags:
section 添加到library:
,它似乎不起作用,因為我在編譯控制台 output 中看到:
......... -f-use-pkg-config ....
而不是-fuse-pkg-config
,所以我想它不起作用。 如何在package.yaml
中為這種依賴添加一個標志(它是可傳遞的 - 我不知道它是否重要)?
可以在項目級配置文件stack.yaml
或cabal.project
中指定標志。
-- cabal.project
package my-dependency
flag: +use-pkg-config
# stack.yaml
flags:
my-dependency:
use-pkg-config: true
文檔:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.