-GHC_WARNINGS := -Wall
-GHC_WARNINGS += -fwarn-hi-shadowing
-GHC_WARNINGS += -fwarn-missing-signatures
-GHC_WARNINGS += -fwarn-name-shadowing
-GHC_WARNINGS += -fwarn-orphans
-GHC_WARNINGS += -fwarn-type-defaults
-GHC_WARNINGS += -fwarn-tabs
-GHC_WARNINGS += -fwarn-incomplete-record-updates
-GHC_WARNINGS += -fwarn-monomorphism-restriction
-GHC_WARNINGS += -fwarn-unused-do-bind
-
-OPTIMIZATIONS := -O2
-OPTIMIZATIONS += -fexcess-precision
-OPTIMIZATIONS += -fno-spec-constr-count
-OPTIMIZATIONS += -optc-O2
-OPTIMIZATIONS += -optc-march=native
-
-GHC_OPTS := $(OPTIMIZATIONS) \
- $(GHC_WARNINGS) \
- -odir $(TMPDIR) \
- -hidir $(TMPDIR) \
- --make \
- -rtsopts \
- -threaded \
- -o bin/${BIN}
-
-
-.PHONY : test publish_doc doc src_html hlint