Ho bisogno di scoprire quali flag (il tipo trovato nei file cabal) vengono creati con Setup.hs. Penso che sto cercando qualcosa con tipo FlagAssignment. Come posso ottenere questo?Scopri quali flag stiamo creando con Setup.hs
5
A
risposta
1
Idris deve fare questo, you can see the code here. In breve, leggi lo configConfigurationsFlags
di ConfigFlags
che puoi ottenere dal campo configFlags
del record LocalBuildInfo
. LocalBuildInfo
viene passato a ogni hook quando si utilizza defaultMainWithHooks
.
N.B. Queste informazioni sono solo le bandiere passate per la configurazione, quindi nessuna di quelle che non sono specificate non sarà lì, piuttosto che avere i loro valori predefiniti. Penso che questo sia un bug, ma a partire da gennaio 2016 non è stato corretto.
UPDATE ottobre 2016: In Cabal-1.24 c'è un campo in flagAssignment
LocalBuildInfo
che ha le bandiere dopo che sono stati risolti in base alla configurazione.
Problemi correlati
- 1. Scopri quali funzioni sono state allineate
- 2. Scopri quali funzioni utilizzano CPU intensamente
- 3. modifica della modalità di creazione di Setup.hs
- 4. Quali flag -march = nativo si attiva con Clang?
- 5. problemi con can_upload flag
- 6. Scopri quali risorse non stanno andando oltre HTTPS
- 7. Scopri quali variabili d'ambiente usate da un comando
- 8. Scopri quali stili CSS vengono utilizzati su una determinata pagina
- 9. bitwise controllare se flag flag
- 10. Perché stiamo implementando le interfacce?
- 11. Perché stiamo usando "({})" in jQuery?
- 12. target_compile_definitions con più flag
- 13. Quali flag per aprire un file come fa Notepad.exe?
- 14. creando highchart con i dati JSON ajax
- 15. Rails creando percorsi malformati con i puntini
- 16. Scopri un repository Git con lo chef?
- 17. Stiamo ottenendo "a.tmpl.complete non è una funzione" con v1.9
- 18. NSFileManager creando errore di directory 518 NSFileWriteUnsupportedSchemeError
- 19. Perché lo strumento di cabal non utilizza Setup.lhs/Setup.hs?
- 20. creando dinamicamente tablelayout (android)
- 21. creando vista in sqlserver
- 22. GetOpenFileName() con OFN_ALLOWMULTISELECT flag impostato
- 23. Perché stiamo usando gli atomi a riposo?
- 24. Scopri il minimo più stored procedure
- 25. Scopri se ActionBar è impilato
- 26. problema creando Rails 3 motore
- 27. Python: scopri la classe "Spouse"?
- 28. Scopri goniometro catena elemento CSS
- 29. Flag di file NLog e keepFileOpen flag
- 30. creando persistente barra di ricerca in Android
http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html#flag-control – 0xAX
@shk che mi consente di controllare gli assegnamenti di flag, voglio scoprire quale bandiera assegnazioni cabal (o l'utente ha scelto. – Peter