pracuję nad projektem zabawki jako sposób przenieść moje zadowolenie z Haskell z teoretyczną z praktycznym, upewnij się bardziej komfortowo z cabal
, HUnit
itpUżywanie pliku Makefile z kabałą?
Właśnie dodałem Makefile do mojego projektu:
test: dist/build
cabal-dev test
dist/build: dist/setup-config src/*.hs tests/*.hs
cabal-dev build
touch dist/build
dist/setup-config: ToyProject.cabal
cabal-dev configure --enable-tests
Ponieważ:
cabal-dev install --enable-tests
wydawało się przesadą (i ostrzegał mnie ponownie instaluje)cabal-dev configure --enable-tests && cabal-dev build && cabal-dev test
robił niepotrzebnej pracy, a utrzymanie stanu, czy musiałem przekonfigurować był nudny- i oba były dużo wpisując
obawiam się, że mogę być odtwarzając funkcjonalność sprawi że cabal
lub cabal-dev
już daje mi, ale nie jestem dostatecznie obeznany, aby wiedzieć, czy to prawda, a jeśli tak, to jak bym to zrobił.
Czy plik Makefile jest odpowiedni tutaj, czy jest bardziej bezpośredni sposób na zrobienie tego tylko za pomocą cabal
/cabal-dev
?
Cabal 1,18 [zostało zwolnione] (https://groups.google.com/forum/#!topic/haskell-cafe/SFoNwaq8wdc) z izolowanym 'cabal 'command, które zastępuje' cabal-dev'. – Fixnum
Myślę, że jeśli użyjesz funkcji sandbox nowej wersji Cabal, większość ostrzeżeń o ponownym zainstalowaniu zniknie. – mhwombat
W 1.18 'cabal test' uruchamia' build' i automatycznie zmienia konfigurację, jeśli jest taka potrzeba. –