Ajout : CLI.Command.* : intégration de --reduce-date.
[comptalang.git] / Makefile
index f87c1fd4a955cc7934b753d407afbf5057ac9a49..1af5c0a07141728f467def6cb2d37bc3444b4381 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,11 +10,23 @@ 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                    $(CABAL_FLAGS) $(CABAL_INSTALL_FLAGS) alex happy
+       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 +38,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
@@ -40,3 +55,18 @@ web/doc:
        (cd web && cabal haddock --hyperlink-source $(CABAL_FLAGS) $(CABAL_HADDOCK_FLAGS))
 doc/%: .
        $(MAKE) -C doc $*
+
+#
+##  dev
+###
+%/dev: CABAL_INSTALL_FLAGS+=-fdev
+%/dev: %
+       
+
+#
+##  not-threaded
+###
+%/not-threaded: CABAL_INSTALL_FLAGS+=-f-threaded
+%/not-threaded: %
+       
+#