3

次のいずれかを書き直す方法はありますか?

flag llvm
    description: compile via LLVM
    default    : if os(mingw32)
                   False
                 else
                   True

また

flag llvm
    description: compile via LLVM
    default    : True

if os(mingw32)
    ?SET-LLVM=False?

そしてそれを使っcabalて仕事を始めますか?


ノート:

同じファイルのさらに下では、llvmフラグは次のように使用されます。

if flag(llvm)
  ghc-options: -fllvm -optlo-O3

ghc-optionsまた、など、複数のエントリに変換さstaticれる単一の高レベルフラグが他にもたくさんあります-static -optl-static

4

1 に答える 1

3

あなたはこのようなことをすることができます:

flag llvm
    description: compile via LLVM
    default    : True

-- ...

Executable foo
    if flag(llvm) && !os(windows)
        ghc-options: -fllvm -optlo-O3
于 2012-05-09T22:50:58.450 に答える