aboutsummaryrefslogtreecommitdiff
path: root/rules.mk
blob: 12d9dc92eefa1fcf570ce8b1b85e09ef3a2fa305 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.POSIX:
.SUFFIXES:

all: $(LIB)

$(LIB): $(OBJECTS:.class=.java)
	DEPS=$(DEPS) && \
	javac \
		-g \
		-bootclasspath $(PLATFORM) \
		$${DEPS:+-classpath $$DEPS} \
		-sourcepath $(SOURCEPATH) \
		$(OBJECTS:.class=.java)
	TMP=$$(mktemp) && \
		trap "rm $$TMP" EXIT && \
		../get-jar-list $(SOURCEPATH) $(OBJECTS) > $$TMP && \
		jar cf $@ @$$TMP

clean:
	rm -f $(OBJECTS) $(LIB)