add debug option
This commit is contained in:
parent
4d79b6481f
commit
92f8e7092d
1 changed files with 9 additions and 2 deletions
|
|
@ -9,6 +9,9 @@ APP=test_reflection
|
||||||
PACKAGE=com.example.theseus.reflection
|
PACKAGE=com.example.theseus.reflection
|
||||||
MAIN_ACTIVITY=MainActivity
|
MAIN_ACTIVITY=MainActivity
|
||||||
|
|
||||||
|
JAVAC_ARGS =
|
||||||
|
D8_ARGS =
|
||||||
|
|
||||||
|
|
||||||
VERSION_B=$(basename $(basename $(VERSION)))
|
VERSION_B=$(basename $(basename $(VERSION)))
|
||||||
|
|
||||||
|
|
@ -20,6 +23,10 @@ all: $(shell mkdir -p build)
|
||||||
all: clean build/$(APP).apk
|
all: clean build/$(APP).apk
|
||||||
signature_v1: clean build/$(APP).v1.apk
|
signature_v1: clean build/$(APP).v1.apk
|
||||||
|
|
||||||
|
debug: JAVAC_ARGS += -g
|
||||||
|
debug: D8_ARGS += --debug
|
||||||
|
debug: all
|
||||||
|
|
||||||
test: all
|
test: all
|
||||||
adb install build/$(APP).apk
|
adb install build/$(APP).apk
|
||||||
adb shell am start -n $(PACKAGE)/.$(MAIN_ACTIVITY)
|
adb shell am start -n $(PACKAGE)/.$(MAIN_ACTIVITY)
|
||||||
|
|
@ -33,11 +40,11 @@ build/%.v1.apk: ./build/%.v1signed.apk
|
||||||
# TODO: fix dep somehow? cannot find a way to use % or $* in (shell ..)
|
# TODO: fix dep somehow? cannot find a way to use % or $* in (shell ..)
|
||||||
build/%/classes: $(shell find java/ -type f -regex ".*\.java" )
|
build/%/classes: $(shell find java/ -type f -regex ".*\.java" )
|
||||||
mkdir -p ./build/$*/classes
|
mkdir -p ./build/$*/classes
|
||||||
$(JAVAC) -d ./build/$*/classes -classpath build/deps.jar:$(SDK_TOOLS)/platforms/android-$(VERSION_B)/android.jar $$(find java/$*/ -type f -regex ".*\.java")
|
$(JAVAC) $(JAVAC_ARGS) -d ./build/$*/classes -classpath build/deps.jar:$(SDK_TOOLS)/platforms/android-$(VERSION_B)/android.jar $$(find java/$*/ -type f -regex ".*\.java")
|
||||||
|
|
||||||
build/%/classes.dex: build/%/classes
|
build/%/classes.dex: build/%/classes
|
||||||
mkdir -p ./build/$*
|
mkdir -p ./build/$*
|
||||||
$(SDK_TOOLS)/build-tools/$(VERSION)/d8 --classpath $(SDK_TOOLS)/platforms/android-$(VERSION_B)/android.jar $(shell find build/$*/classes -type f -regex ".*\.class" -printf "'%p'\n") --output ./build/$*/
|
$(SDK_TOOLS)/build-tools/$(VERSION)/d8 $(D8_ARGS) --classpath $(SDK_TOOLS)/platforms/android-$(VERSION_B)/android.jar $(shell find build/$*/classes -type f -regex ".*\.class" -printf "'%p'\n") --output ./build/$*/
|
||||||
|
|
||||||
build/%.unsigned.apk: build/classes/classes.dex
|
build/%.unsigned.apk: build/classes/classes.dex
|
||||||
mkdir -p ./build/$*_files
|
mkdir -p ./build/$*_files
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue