#!/usr/bin/make -f

SCALA_VERSION=2.11
SKIPPED_TASKS=jmh-benchmarks:compileJava
GRADLE_HOME=/tmp/gradle
GRADLE_PARAMS=-g $(GRADLE_HOME)

%:
	dh $@ --buildsystem=gradle --with maven_repo_helper

override_dh_auto_build:
	# To avoid some random gradle failures trying to load GradleWorkerMain class
	gradle $(GRADLE_PARAMS) --stop
	gradle $(GRADLE_PARAMS) -PscalaVersion=$(SCALA_VERSION) jar -x $(SKIPPED_TASKS)
	# Copy all generated JAR files and their dependencies to the right directory
	gradle $(GRADLE_PARAMS) -PscalaVersion=$(SCALA_VERSION) copyDependantLibs

override_dh_auto_clean:
	dh_auto_clean
	gradle $(GRADLE_PARAMS) clean
	rm -rf .gradle/ clients/src/generated/ $(GRADLE_HOME)
