Ich muss herausfinden, welche Flags (der Typ in Cabal-Dateien gefunden) mit Setup.hs erstellt werden. Ich denke, ich suche nach etwas mit dem Typ FlagAssignment. Wie kann ich das bekommen?Finden Sie heraus, welche Flags wir in Setup.hs erstellen
5
A
Antwort
1
Idris muss dies tun, you can see the code here. Kurz gesagt, lesen Sie die configConfigurationsFlags
von ConfigFlags
, die Sie aus dem Feld configFlags
des LocalBuildInfo
Datensatzes erhalten können. LocalBuildInfo
wird an jeden Hook übergeben, wenn Sie defaultMainWithHooks
verwenden.
N.B. Diese Informationen sind nur die Flags, die an configure übergeben werden, so dass alle nicht angegebenen nicht vorhanden sind und nicht ihre Standardwerte haben. Ich denke, das ist ein Fehler, aber seit Januar 2016 ist es nicht behoben.
UPDATE Oktober 2016: In Cabal-1.24 gibt es ein flagAssignment
Feld in LocalBuildInfo
, die die Fahnen hat, nachdem sie durch die Konfiguration aufgelöst sind.
Verwandte Themen
- 1. Finden Sie heraus, welche Schriftart matplotlib verwendet
- 2. Finden Sie heraus, welche Methode mich
- 3. Finden Sie heraus, welche Fremdschlüssel in Verwendung sind
- 4. Finden Sie heraus, welche Werte von `array1` fehlen in` array2`
- 5. Finden Sie heraus, welche Eigenschaft auf ListChangedEvent in C# geändert
- 6. Finden Sie heraus, welche Abfrage zunehmende DTU in SQL Azure
- 7. Finden Sie heraus, welche Merge-Basis gewesen wäre
- 8. Finden Sie heraus, HTTP-Methode in PHP
- 9. Finden Sie heraus, welche Netzwerkschnittstelle zum Docker-Container gehört
- 10. Finden Sie heraus, welche ausführbare Datei eine .NET-DLL referenziert?
- 11. Finden Sie heraus, welche CPU-Funktionen nutzen intensiv
- 12. Finden Sie heraus, welche Links zu einem bestimmten Knoten - Drupal
- 13. Finden Sie heraus, welche Javascript-Funktion auf Klick ausgelöst wird ...
- 14. Finden Sie heraus, welche Spieler ich bereits getroffen habe
- 15. Finden Sie heraus, das Produkt
- 16. Finden Sie heraus, Verbindungsintervall in ble android
- 17. Finden Sie heraus, welche Option in benutzerdefinierten Komponente Registerkarten ausgewählt wurde
- 18. ändern, wie Setup.hs wird
- 19. Finden Sie heraus, welche Referenz in einer Visual Studio-Erweiterung geklickt wird
- 20. Finden Sie heraus, welche Zeilennummer ein Element in der Dom in Javascript auftritt?
- 21. Finden Sie heraus, was JVM Eclipse läuft
- 22. Chrome: Finden Sie heraus, welche Anfrage gesendet wird, wenn Sie auf eine Schaltfläche im Web klicken
- 23. Finden Sie heraus, ob Excel läuft
- 24. Finden Sie Nutzungsstatistiken von MySQL-Indizes heraus?
- 25. Andere C-Flags in Xcode 7 finden
- 26. Finden Sie heraus, welche Sperren in einer Abfrage auf SQL Server erworben werden?
- 27. Finden Sie heraus, welche Phase des Lebenszyklus ein Steuerelement in ASP.NET WebForms
- 28. Laravel - Finden Sie heraus, welche Seite den "Beitrag" in (Paginierung) hat
- 29. Django - Finden Sie heraus, welche Modellinstanz ich in einem Inline-Formset bearbeite
- 30. Wie finden Sie heraus, welche Datenbanklinks in Abfragen für Oracle RDBMS verwendet werden?
http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html#flag-control – 0xAX
@shk, die mir erlaubt, Flag-Zuweisungen zu steuern, möchte ich herausfinden, welche Flagge Zuweisungen Cabal (oder der Benutzer hat gewählt. – Peter