Necesito averiguar qué banderas (el tipo que se encuentra en los archivos cabal) se están construyendo en Setup.hs. Creo que estoy buscando algo con el tipo FlagAssignment. ¿Cómo puedo conseguir esto?Averigüe qué banderas estamos construyendo en Setup.hs
5
A
Respuesta
1
Idris tiene que hacer esto, you can see the code here. En resumen, lea el configConfigurationsFlags
de ConfigFlags
que puede obtener del campo configFlags
del registro LocalBuildInfo
. LocalBuildInfo
se pasa a cada gancho cuando usa defaultMainWithHooks
.
N.B. Esta información es solo los indicadores pasados para configurar, por lo que cualquiera de ellos que no se especifique no estará allí, en lugar de tener sus valores predeterminados. Creo que esto es un error, pero a partir de enero de 2016 no es fijo.
actualización de octubre de el año 2016: En Cabal-1.24 hay un campo flagAssignment
en LocalBuildInfo
que tiene las banderas después de que se resuelven según la configuración.
Cuestiones relacionadas
- 1. ¿Por qué estamos implementando interfaces?
- 2. ¿Por qué estamos usando átomos en reposo?
- 3. ¿Por qué estamos comprobando si (celda == nil) en UITableViewController?
- 4. ¿Cómo saber qué versión de ADT estamos usando en eclipse?
- 5. Banderas de impresión Enum como banderas separadas
- 6. Banderas de bits: ¿Qué me estoy perdiendo?
- 7. banderas enumeración en JavaScript
- 8. ¿Qué estamos ampliando al crear un método de extensión genérico?
- 9. Averigüe qué JVM Eclipse se está ejecutando en
- 10. Averigüe qué versión de R a se introdujo en
- 11. Banderas, enumeración (C)
- 12. nlg construyendo una oración
- 13. Construyendo árboles de dependencia
- 14. banderas grandes enumeraciones en C#
- 15. Semántica de banderas en basic_ios
- 16. Adición Banderas Linker en Xcode
- 17. Construyendo sqlite para Windows de manera adecuada
- 18. Construyendo un intérprete simple
- 19. Averigüe la velocidad del usuario en Android usando el GPS
- 20. Cambiar las banderas RegExp
- 21. Averigüe qué variables de entorno utiliza un comando
- 22. Averigüe qué variables es lanzar una NullPointerException programación
- 23. Averigüe qué reproduce MediaPlayer y deténgala onPause o onStop?
- 24. Banderas C# Enum comparación
- 25. Construyendo propio framework php
- 26. Phylo BioPython construyendo árboles
- 27. Averigüe qué funciones tiene una biblioteca C estática
- 28. Averigüe qué rama remota una sucursal local está siguiendo
- 29. Construyendo árboles de expresión
- 30. ¿Cómo ver qué banderas -march = native se activarán?
http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html#flag-control – 0xAX
@shk que me permite controlar las asignaciones de banderas, quiero averiguar qué bandera asignaciones cabal (o el usuario ha elegido. – Peter