ALTOSLIB=$(EXT_LIBDIR)/$(ALTOSLIB_JAR)
-SRC=\
- $(SRC_DIR)/AltosDroid.java \
- $(SRC_DIR)/AltosDroidPreferences.java \
- $(SRC_DIR)/AltosVoice.java \
- $(SRC_DIR)/TelemetryService.java \
- $(SRC_DIR)/TelemetryReader.java \
- $(SRC_DIR)/TelemetryLogger.java \
- $(SRC_DIR)/AltosBluetooth.java \
- $(SRC_DIR)/DeviceListActivity.java \
- $(SRC_DIR)/BuildInfo.java \
- $(SRC_DIR)/Dumper.java
+SRC=$(SRC_DIR)/*.java
all: $(all_target)
-$(ALTOSLIB): $(ALTOSLIB_SRCDIR)/$(ALTOSLIB_JAR)
+$(EXT_LIBDIR):
mkdir -p $(EXT_LIBDIR)
- cd $(EXT_LIBDIR) && ln -s $(shell echo $(EXT_LIBDIR) | sed 's|[^/]\+|..|g')/$(ALTOSLIB_SRCDIR)/$(ALTOSLIB_JAR) .
-$(SRC_DIR)/BuildInfo.java:
+$(ALTOSLIB): $(EXT_LIBDIR) $(ALTOSLIB_SRCDIR)/$(ALTOSLIB_JAR)
+ cd $(EXT_LIBDIR) && ln -sf $(shell echo $(EXT_LIBDIR) | sed 's|[^/]\+|..|g')/$(ALTOSLIB_SRCDIR)/$(ALTOSLIB_JAR) .
+
+$(SRC_DIR)/BuildInfo.java: $(SRC)
./buildinfo.sh
if ANDROID
clean-local:
rm -rf $(EXT_LIBDIR)
-.PHONY: $(SRC_DIR)/BuildInfo.java