-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (26 loc) · 772 Bytes
/
Makefile
File metadata and controls
38 lines (26 loc) · 772 Bytes
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
27
28
29
30
31
32
33
34
35
36
37
.PHONY: all indexer reader backends release
PWD := $(shell pwd)
clean:
./mvnw clean
build: clean
./mvnw package
all: clean reader indexer backends
report-coverage:
./mvnw scoverage:report-only
indexer: build_indexer
cd indexer && $(MAKE) integration_test
reader: build_reader
cd reader && $(MAKE) integration_test
build_reader:
./mvnw -q package -DfinalName=haystack-trace-reader -pl reader -am
build_indexer:
./mvnw -q package -DfinalName=haystack-trace-indexer -pl indexer -am
#Backends
backends:
cd backends && $(MAKE) all
# build all and release
release: clean indexer reader backends
cd indexer && $(MAKE) docker_build && $(MAKE) release
cd reader && $(MAKE) docker_build && $(MAKE) release
cd backends && $(MAKE) release
./.travis/deploy.sh