Polissage : CLI.Command.Balance : sépare ce qui est spécifique au format Ledger.
[comptalang.git] / Makefile
index 5f5a3518441f183c44d7477140a977c71ca10020..f75cf8ce95903f8191957ac7fca91fdf147fed6c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,11 +10,22 @@ cabal/install:
        cabal install -v $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) cabal
 .PHONY: lib cli web
 lib lib/install:
-       cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) lib/hcompta-lib.cabal
+       cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) ./lib
 cli cli/install:
-       cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) cli/hcompta-cli.cabal
+       cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) ./cli
 web web/install:
-       cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) web/hcompta-web.cabal
+       cabal install -v --force-reinstalls $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) ./web
+
+#
+##  clean
+###
+clean: lib/clean cli/clean web/clean doc/clean
+lib/clean:
+       (cd lib && cabal clean)
+cli/clean:
+       (cd cli && cabal clean)
+web/clean:
+       (cd web && cabal clean)
 
 #
 ##  test
@@ -26,6 +37,9 @@ cli/test:
        (cd cli && cabal test --show-details=always $(CABAL_FLAGS) $(CABAL_TEST_FLAGS))
 web/test:
        (cd web && cabal test --show-details=always $(CABAL_FLAGS) $(CABAL_TEST_FLAGS))
+%/install/test: CABAL_INSTALL_FLAGS+=--enable-tests
+%/install/test: %/install
+       
 
 #
 ##  doc
@@ -47,4 +61,11 @@ doc/%: .
 %/dev: CABAL_INSTALL_FLAGS+=-fdev
 %/dev: %
        
+
+#
+##  not-threaded
+###
+%/not-threaded: CABAL_INSTALL_FLAGS+=-f-threaded
+%/not-threaded: %
+       
 #