Banderas en archivos cabal

Estoy siguiendo la guía del usuario para el desarrollo de paquetes:https://www.haskell.org/cabal/users-guide/developing-packages.html#quickstart

Me quedé atrapado en elFlags sección. ¿Cómo paso banderas a mis archivos? ¿Es solo enbuild ¿hora? Intenté buscarlo, pero no encontré información útil, solo la opción de comando--flags.

cabal build -f debug no funciona

Flag Debug
    Description: Enable debug support
    Manual: True
    Default: False

BenchMark bench-foo
    ghc-options:        -Wall
    type:               exitcode-stdio-1.0
    default-language:   Haskell2010
    build-depends:      base, time
    main-is:            bench-foo.hs
    if flag(debug) && os(windows)
        main-is:        bench-bar.hs

Respuestas a la pregunta(3)

Su respuesta a la pregunta