1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- NAME := HelloAmber
- PACKAGE := org.amberlang.android.helloamber
- ACTIVITY := HelloAmber
- VERSION := debug
- FLAGS :=
- APK := bin/$(NAME)-$(VERSION).apk
- FILE := Program
- SOURCES := $(wildcard *.st)
- OBJECTS := $(patsubst %.st,%.js,$(wildcard *.st))
- FILEJS := assets/$(FILE).js
- rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) $(filter $(subst *,%,$2),$d))
- JAVA_SOURCES := $(call rwildcard,src/,*.java)
- ASSETS := $(call rwildcard,assets/,*)
- all: $(APK)
- $(FILEJS): $(SOURCES)
- ../../../bin/amberc $(FLAGS) $(SOURCES) $(FILE)
- mv $(FILE).js $(FILEJS)
- $(APK): $(FILEJS) $(ASSETS) $(JAVA_SOURCES) AndroidManifest.xml build.xml
- ant $(VERSION)
- clean:
- rm -f $(FILEJS) $(OBJECTS) $(APK)
- rm -rf gen bin
- install: $(APK)
- adb install $(APK)
- run: $(APK)
- adb install -r $(APK)
- adb shell am start -n $(PACKAGE)/$(PACKAGE).$(ACTIVITY)
- chromium: $(FILEJS)
- chromium-browser --allow-file-access-from-files assets/index.html
|