ANDROID ?= /opt/android-sdk-update-manager/platforms/android-18/android.jar
SDKLIB ?= /opt/android-sdk-update-manager/tools/lib/sdklib.jar
MAPLIB ?= /opt/android-sdk-update-manager/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar
+IBEACON ?= /home/andy/class/AndroidIBeaconLibrary/libs/classes.jar
TOOLS ?= /opt/android-sdk-update-manager/build-tools/19.0.1
# Variables
# ADB targets
logcat:
- adb logcat $(PROGRAM):D AndroidRuntime:E '*:S'
+ adb logcat $(PROGRAM):D IBeaconManager:D AndroidRuntime:E '*:S'
run: bin/install.stamp
adb shell am start -W \
-a android.intent.action.MAIN \
-n $(PACKAGE)/.Main
-install bin/install.stamp: bin/$(PROGRAM).apk
+install bin/install.stamp: bin/$(PROGRAM).dbg
adb install -r $+
touch bin/install.stamp
@zipalign -f 4 $@.in $@
%.dex: $(OBJ) makefile | bin
- @echo "DEX $@ obj $(notdir $(MAPLIB))"
- @dx --dex --output $@ obj $(MAPLIB)
+ @echo "DEX $@ obj $(notdir $(MAPLIB)) $(notdir $(IBEACON))"
+ @dx --dex --output $@ obj $(MAPLIB) $(IBEACON)
%.res: AndroidManifest.xml $(RES) | bin
@echo "RES $@"
-M AndroidManifest.xml \
-S res \
-S /opt/android-sdk-update-manager/extras/google/google_play_services/libproject/google-play-services_lib/res \
+ -S /home/andy/class/AndroidIBeaconLibrary/res \
-F $*.res
$(OBJ): $(SRC) $(GEN) makefile | obj
@echo "JAVAC obj/*.class $+"
- @JARS=$(ANDROID):$(MAPLIB); \
+ @JARS=$(ANDROID):$(MAPLIB):$(IBEACON); \
javac -g \
-Xlint:unchecked \
-Xlint:deprecation \
$(GEN): AndroidManifest.xml $(RES) | gen
@echo "GEN $@"
+ @aapt package -f -m \
+ -I $(ANDROID) \
+ -M /home/andy/class/AndroidIBeaconLibrary/AndroidManifest.xml \
+ -S /home/andy/class/AndroidIBeaconLibrary/res \
+ -J gen
@aapt package -f -m \
-I $(ANDROID) \
-M /opt/android-sdk-update-manager/extras/google/google_play_services/libproject/google-play-services_lib/AndroidManifest.xml \
-M AndroidManifest.xml \
-S res \
-S /opt/android-sdk-update-manager/extras/google/google_play_services/libproject/google-play-services_lib/res \
+ -S /home/andy/class/AndroidIBeaconLibrary/res \
-J gen
# Directories