Potrzebuję dowiedzieć się, jakie flagi (typ znaleziony w plikach cabal) są budowane w Setup.hs. Myślę, że szukam czegoś z typem FlagAssignment. Jak mogę to zdobyć?Dowiedz się, jakie flagi budujemy w Setup.hs
5
A
Odpowiedz
1
Idrys musi to zrobić, you can see the code here. W skrócie przeczytaj artykuł configConfigurationsFlags
z ConfigFlags
, który można uzyskać z pola configFlags
rekordu LocalBuildInfo
. LocalBuildInfo
jest przekazywany do każdego haka, gdy używasz defaultMainWithHooks
.
N.B. Ta informacja to tylko flagi przekazane do skonfigurowania, więc każdy z nich, który nie jest określony, nie będzie tam, zamiast mieć ich wartości domyślne. Myślę, że to błąd, ale od stycznia 2016 r. Nie jest naprawiony.
UPDATE października 2016 W Cabal-1,24 jest flagAssignment
pola w LocalBuildInfo
że ma flagi po one rozstrzygane przez konfigurację.
Powiązane problemy
- 1. Dowiedz się ASP.NET MVC
- 2. zmieniając sposób instalacji pliku Setup.hs
- 3. Dowiedz się, rozmiar obiektu polimorficznego
- 4. Git dowiedz się ostatniego zatwierdzenia, pchnąłem
- 5. Dowiedz się, rozmiar obiektu .net
- 6. Jakie jest znaczenie flagi "g" w wyrażeniach regularnych?
- 7. Dowiedz się, kiedy kursor jest przesuwany (UITextView)
- 8. Dowiedz się, ile połączeń SSH istnieje obecnie
- 9. GVim: dowiedz się, czy guifont jest dostępny.
- 10. Dowiedz się, gdzie pamięć sterty zostanie uszkodzona.
- 11. Dowiedz się więcej o przetwarzaniu rozproszonym
- 12. Dowiedz się, jak kontrolować ostatnie ostrzeżenie.
- 13. Dowiedz się, na którym działa port Django?
- 14. jQuery - Dowiedz się, co wywołało zdarzenie
- 15. Dowiedz się, kiedy układ klawiatury został zmieniony
- 16. Dowiedz się zależności wszystkich bibliotek DLL?
- 17. Dowiedz się, czy aplikacja wymaga uprawnień administratora.
- 18. Dowiedz się, ile wątków obsługuje moja aplikacja?
- 19. Dowiedz się statystyki użytkowania indeksów MySQL?
- 20. Dowiedz się, czy adres URL jest uszkodzony?
- 21. Dlaczego narzędzie cabal nie używa Setup.lhs/Setup.hs?
- 22. Enum flagi w JavaScripcie
- 23. Dowiedz się, kto wprowadził zmiany w VS 2010 z TFS
- 24. Dowiedz się, kto złamał najwięcej kompilacji w Teamcity
- 25. Dowiedz się, która klasa nazywa metodę w innej klasie
- 26. Jawa 8 Dowiedz się rozmiar metaprzestrzeni w czasie wykonywania
- 27. Dowiedz się, kto dokonał ostatniej zmiany w plikach Powershell?
- 28. Dowiedz się, ile pamięci jest używane przez obiekt w C#?
- 29. Dowiedz się, które meta nie zostały rozwiązane w programie Agda.
- 30. Dowiedz się, wywołując procedura składowana w SQL Server
http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html#flag-control – 0xAX
@shk, który pozwala mi kontrolować przypisania flag, chcę się dowiedzieć, co flaga przypisania cabal (lub użytkownik wybrał. – Peter