packages feed

codec-rpm-0.2.2: Makefile

sandbox:
	[ -d .cabal-sandbox ] || cabal sandbox init && cabal update

hlint: sandbox
	if [ -z "$$(which hlint)" ]; then \
		echo hlint not found in PATH - install it; \
		exit 1; \
	else \
		hlint .; \
	fi

tests: sandbox
	cabal install --dependencies-only --enable-tests --force-reinstalls
	cabal configure --enable-tests --enable-coverage
	cabal build
	cabal test --show-details=always

ci: tests hlint

ci_after_success:
	if [ -z "$$(which hpc-coveralls)" ]; then \
		echo hpc-coveralls not found in PATH - install it; \
		exit 1; \
	else \
		hpc-coveralls --display-report tests; \
	fi