2016-12-22 9 views
1

Есть ли способ передать пользовательский флаг в cabal. . в моем .cabal файл я хочу написать:cabal custom build flag

if !external 
    cpp-options:  -DINCLUDE_EMBARGOED_IP 

, а затем из командной строки что-то вроде:

% cabal build -fexternal 

(. Это нормально, если я должен применять флаг в configure)

+1

Cabal поддерживает такие [флаги] (https://www.haskell.org/cabal/users-guide/developing-packages.html#configurations) - но вам нужно применить флаг с 'cabal configure -f '. – user2407038

+0

Именно то, что я искал. Можете ли вы опубликовать это как ответ, чтобы я мог принять его? – Tim

ответ

2

Cabal поддерживает такие flags - но вам нужно применить флаг с cabal configure -f <flag-name>.