.PHONY: all install test clean clean-install clean-build

all:
	cabal build

test: all
	dist/build/hedit/hedit examples/example1

test2: all
	dist/build/hedit/hedit examples/example2

clean:
	rm -fR dist/

clean-install: clean
	rm -fR .cabal-sandbox cabal.sandbox.config
	cabal sandbox init
	cabal update
	cabal install -j --force-reinstalls

clean-build: clean-install
	cabal build