7 install: cabal/install lib/install cli/install web/install
 
   9         cabal update $(CABAL_FLAGS) $(CABAL_UPDATE_FLAGS)
 
  10         cabal install -v $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) cabal
 
  13         cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) ./lib
 
  15         cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) ./cli
 
  17         cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) ./web
 
  22 clean: lib/clean cli/clean web/clean doc/clean
 
  24         (cd lib && cabal clean)
 
  26         (cd cli && cabal clean)
 
  28         (cd web && cabal clean)
 
  33 test: lib/test cli/test web/test
 
  35         (cd lib && cabal test --show-details=always $(CABAL_FLAGS) $(CABAL_TEST_FLAGS))
 
  37         (cd cli && cabal test --show-details=always $(CABAL_FLAGS) $(CABAL_TEST_FLAGS))
 
  39         (cd web && cabal test --show-details=always $(CABAL_FLAGS) $(CABAL_TEST_FLAGS))
 
  40 %/install/test: CABAL_INSTALL_FLAGS+=--enable-tests
 
  41 %/install/test: %/install
 
  48 doc: doc/xhtml lib/doc cli/doc web/doc
 
  50         (cd lib && cabal haddock --hyperlink-source $(CABAL_FLAGS) $(CABAL_HADDOCK_FLAGS))
 
  52         (cd cli && cabal haddock --hyperlink-source $(CABAL_FLAGS) $(CABAL_HADDOCK_FLAGS))
 
  54         (cd web && cabal haddock --hyperlink-source $(CABAL_FLAGS) $(CABAL_HADDOCK_FLAGS))
 
  61 %/dev: CABAL_INSTALL_FLAGS+=-fdev