File: Makefile

package info (click to toggle)
xgboost-predictor-java 0.3.1%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, trixie
  • size: 5,116 kB
  • sloc: java: 1,718; makefile: 32
file content (26 lines) | stat: -rw-r--r-- 829 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.PHONY: test build

DOCKER = docker
DOCKER_JDK_IMAGE = openjdk:7
CONTAINER_NAME = xgboost-predictor-builder

# https://github.com/docker-library/openjdk/issues/117#issuecomment-307222367
workaround_sslexception = sed -i -e 's/^jdk.certpath.disabledAlgorithms=/jdk.certpath.disabledAlgorithms=ECDSA, /' /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/security/java.security

test:
	$(DOCKER) run --rm -it \
		--name $(CONTAINER_NAME) \
		-v ~/.gradle:/root/.gradle \
		-v $(PWD):/work \
		-w /work \
		$(DOCKER_JDK_IMAGE) \
		/bin/bash -c "$(workaround_sslexception) && ./gradlew clean test --no-daemon"

build:
	$(DOCKER) run --rm -it \
		--name $(CONTAINER_NAME) \
		-v ~/.gradle:/root/.gradle \
		-v $(PWD):/work \
		-w /work \
		$(DOCKER_JDK_IMAGE) \
		/bin/bash -c "$(workaround_sslexception) && ./gradlew clean build --no-daemon"