summaryrefslogtreecommitdiff
path: root/rules/aopalliance/Makefile
blob: 521230751b8b161f729f38680a8498cbd53285b1 (plain)
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
DESTDIR ?=
JAR_DIR ?= /usr/share/java

ANT = ant
FAIL = exit 1
FIND = find
INSTALL = install
RM = rm -f

dep_dir = $1 $(shell $(FIND) $1 2>/dev/null)

all: PHONY build/aopalliance.jar

build/aopalliance.jar: $(call dep_dir,src)
	$(ANT) || { $(RM) -r $(@D); $(FAIL); }

install: PHONY $(DESTDIR)$(JAR_DIR)/aopalliance.jar

$(DESTDIR)$(JAR_DIR)/%.jar: build/%.jar
	$(INSTALL) -Dm644 $< $@

clean: PHONY
	$(RM) -r build

.PHONY: PHONY
.DELETE_ON_ERROR:
.SECONDARY: