Sync with ghc-8.2.2 and megaparsec-6.3.0.
[haskell/symantic.git] / GNUmakefile
index 247c8cddd013611056521e3588eaf3bb28198714..36d2a3382e902d64d80abba96501e879d1694818 100644 (file)
@@ -1,5 +1,5 @@
 PKGS := symantic-grammar symantic-document symantic symantic-lib
-HS := $(shell find $(PKGS) -name '*.hs')
+HS := $(shell find $(PKGS) -name '*.hs' -not -name 'HLint.hs')
 
 all: build
 
@@ -45,7 +45,7 @@ lint: $(PKGS:=/lint) $(HS)
        cd $*; if hlint --quiet --report=hlint.html -XNoCPP \
         $(shell cabal-cargs --format=ghc --only=default_extensions --sourcefile=$*) $(HLINT_FLAGS) .; \
        then rm -f hlint.html; \
-       else sensible-browser hlint.html & fi
+       else sensible-browser ./hlint.html & fi
 
 tag: $(PKGS:=/tag)
 %/tag:
@@ -57,10 +57,10 @@ tag: $(PKGS:=/tag)
 
 tar: $(PKGS:=/tar)
 %/tar:
-       cd $*; LANG=C stack $(STACK_FLAGS) sdist --sign
+       cd $*; stack $(STACK_FLAGS) sdist $(STACK_SDIST_FLAGS)
 upload: $(PKGS:=/upload)
 %/upload:
-       cd $*; LANG=C stack $(STACK_FLAGS) upload .
+       cd $*; LANG=C stack $(STACK_FLAGS) upload $(STACK_UPLOAD_FLAGS) .
 
 .PHONY: stats
 stats: