set quiet mode and build only requested
This commit is contained in:
parent
8724f80245
commit
e94373db6a
@ -25,21 +25,21 @@ FINAL_FOLDER_JAVA_PROJECT=$(FINAL_FOLDER_JAVA)/src/$(CONFIG2___EWOL_APPL_ORGANIS
|
|||||||
FINAL_FILE_ABSTRACTION = $(FINAL_FOLDER_JAVA_PROJECT)/$(CONFIG2___EWOL_APPL_NAME__).java
|
FINAL_FILE_ABSTRACTION = $(FINAL_FOLDER_JAVA_PROJECT)/$(CONFIG2___EWOL_APPL_NAME__).java
|
||||||
|
|
||||||
javaclean:
|
javaclean:
|
||||||
rm -rf $(FINAL_FOLDER_JAVA)/
|
$(Q)rm -rf $(FINAL_FOLDER_JAVA)/
|
||||||
@mkdir -p $(FINAL_FOLDER_JAVA_PROJECT)/
|
$(Q)mkdir -p $(FINAL_FOLDER_JAVA_PROJECT)/
|
||||||
|
|
||||||
|
|
||||||
$(FINAL_FILE_ABSTRACTION) : $(EWOL_FOLDER)/Java/PROJECT_NAME.java $(CONFIG_GLOBAL_FILE)
|
$(FINAL_FILE_ABSTRACTION) : $(EWOL_FOLDER)/Java/PROJECT_NAME.java $(CONFIG_GLOBAL_FILE)
|
||||||
@mkdir -p $(dir $@)
|
$(Q)mkdir -p $(dir $@)
|
||||||
@cp $(EWOL_FOLDER)/Java/PROJECT_NAME.java $@
|
$(Q)cp $(EWOL_FOLDER)/Java/PROJECT_NAME.java $@
|
||||||
@sed -i "s|__PROJECT_ORG_TYPE__|$(CONFIG2___EWOL_APPL_ORGANISATION_TYPE__)|" $@
|
$(Q)sed -i "s|__PROJECT_ORG_TYPE__|$(CONFIG2___EWOL_APPL_ORGANISATION_TYPE__)|" $@
|
||||||
@sed -i "s|__PROJECT_VENDOR__|$(CONFIG2___EWOL_APPL_COMPAGNY__)|" $@
|
$(Q)sed -i "s|__PROJECT_VENDOR__|$(CONFIG2___EWOL_APPL_COMPAGNY__)|" $@
|
||||||
@sed -i "s|__PROJECT_NAME__|$(CONFIG2___EWOL_APPL_NAME__)|" $@
|
$(Q)sed -i "s|__PROJECT_NAME__|$(CONFIG2___EWOL_APPL_NAME__)|" $@
|
||||||
@sed -i "s|__PROJECT_PACKAGE__|$(CONFIG2___EWOL_APPL_NAME__)|" $(EWOL_TMP_PATH)/$@
|
$(Q)sed -i "s|__PROJECT_PACKAGE__|$(CONFIG2___EWOL_APPL_NAME__)|" $@
|
||||||
ifeq ("$(CONFIG___VIDEO__OPENGL_ES_2)","y")
|
ifeq ("$(CONFIG___VIDEO__OPENGL_ES_2)","y")
|
||||||
@sed -i "s|__CONF_OGL_ES_V__|2|" $@
|
$(Q)sed -i "s|__CONF_OGL_ES_V__|2|" $@
|
||||||
else
|
else
|
||||||
@sed -i "s|__CONF_OGL_ES_V__|1|" $@
|
$(Q)sed -i "s|__CONF_OGL_ES_V__|1|" $@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
@ -123,32 +123,32 @@ endif
|
|||||||
@echo "</manifest> " >> $@
|
@echo "</manifest> " >> $@
|
||||||
|
|
||||||
final : javaclean $(FINAL_FILE_ABSTRACTION) $(FINAL_FOLDER_JAVA)/AndroidManifest.xml
|
final : javaclean $(FINAL_FILE_ABSTRACTION) $(FINAL_FOLDER_JAVA)/AndroidManifest.xml
|
||||||
@mkdir -p $(FINAL_FOLDER_JAVA)/res/
|
$(Q)mkdir -p $(FINAL_FOLDER_JAVA)/res/
|
||||||
|
|
||||||
@echo ".apk/assets/ <== assets"
|
@echo ".apk/assets/ <== assets"
|
||||||
@mkdir -p $(FINAL_FOLDER_JAVA)/data/assets/
|
$(Q)mkdir -p $(FINAL_FOLDER_JAVA)/data/assets/
|
||||||
@cp -r $(EWOL_FOLDER)/share/* $(FINAL_FOLDER_JAVA)/data/assets/
|
$(Q)cp -r $(EWOL_FOLDER)/share/* $(FINAL_FOLDER_JAVA)/data/assets/
|
||||||
@cp -r share/* $(FINAL_FOLDER_JAVA)/data/assets/
|
$(Q)cp -r share/* $(FINAL_FOLDER_JAVA)/data/assets/
|
||||||
|
|
||||||
@echo ".apk/lib/armeabi/ <== *.so"
|
@echo ".apk/lib/armeabi/ <== *.so"
|
||||||
@mkdir -p $(FINAL_FOLDER_JAVA)/data/lib/armeabi/
|
$(Q)mkdir -p $(FINAL_FOLDER_JAVA)/data/lib/armeabi/
|
||||||
@cp $(TARGET_OUT_STAGING)/usr/lib/$(CONFIG2___EWOL_APPL_NAME__).so $(FINAL_FOLDER_JAVA)/data/lib/armeabi/lib$(CONFIG2___EWOL_APPL_NAME__).so
|
$(Q)cp $(TARGET_OUT_STAGING)/usr/lib/$(CONFIG2___EWOL_APPL_NAME__).so $(FINAL_FOLDER_JAVA)/data/lib/armeabi/lib$(CONFIG2___EWOL_APPL_NAME__).so
|
||||||
|
|
||||||
@# Doc :
|
@# Doc :
|
||||||
@# http://asantoso.wordpress.com/2009/09/15/how-to-build-android-application-package-apk-from-the-command-line-using-the-sdk-tools-continuously-integrated-using-cruisecontrol/
|
@# http://asantoso.wordpress.com/2009/09/15/how-to-build-android-application-package-apk-from-the-command-line-using-the-sdk-tools-continuously-integrated-using-cruisecontrol/
|
||||||
|
|
||||||
@echo "R.java <== Resources files"
|
@echo "R.java <== Resources files"
|
||||||
@$(PROJECT_SDK)/platform-tools/aapt p -f \
|
$(Q)$(PROJECT_SDK)/platform-tools/aapt p -f \
|
||||||
-M $(FINAL_FOLDER_JAVA)/AndroidManifest.xml \
|
-M $(FINAL_FOLDER_JAVA)/AndroidManifest.xml \
|
||||||
-F $(FINAL_FOLDER_JAVA)/resources.res \
|
-F $(FINAL_FOLDER_JAVA)/resources.res \
|
||||||
-I $(PROJECT_SDK)/platforms/android-15/android.jar\
|
-I $(PROJECT_SDK)/platforms/android-15/android.jar\
|
||||||
-S $(FINAL_FOLDER_JAVA)/res/ \
|
-S $(FINAL_FOLDER_JAVA)/res/ \
|
||||||
-J $(FINAL_FOLDER_JAVA)/src
|
-J $(FINAL_FOLDER_JAVA)/src
|
||||||
|
|
||||||
@mkdir -p $(FINAL_FOLDER_JAVA)/build/classes/
|
$(Q)mkdir -p $(FINAL_FOLDER_JAVA)/build/classes/
|
||||||
@echo ".class <== .java"
|
@echo ".class <== .java"
|
||||||
@# more information with : -Xlint
|
@# more information with : -Xlint
|
||||||
@javac \
|
$(Q)javac \
|
||||||
-d $(FINAL_FOLDER_JAVA)/build/classes \
|
-d $(FINAL_FOLDER_JAVA)/build/classes \
|
||||||
-classpath $(PROJECT_SDK)/platforms/android-15/android.jar \
|
-classpath $(PROJECT_SDK)/platforms/android-15/android.jar \
|
||||||
$(FINAL_FILE_ABSTRACTION) \
|
$(FINAL_FILE_ABSTRACTION) \
|
||||||
@ -159,13 +159,13 @@ final : javaclean $(FINAL_FILE_ABSTRACTION) $(FINAL_FOLDER_JAVA)/AndroidManifest
|
|||||||
$(FINAL_FOLDER_JAVA)/src/R.java
|
$(FINAL_FOLDER_JAVA)/src/R.java
|
||||||
|
|
||||||
@echo ".dex <== .class"
|
@echo ".dex <== .class"
|
||||||
@$(PROJECT_SDK)/platform-tools/dx \
|
$(Q)$(PROJECT_SDK)/platform-tools/dx \
|
||||||
--dex --no-strict \
|
--dex --no-strict \
|
||||||
--output=$(FINAL_FOLDER_JAVA)/build/$(CONFIG2___EWOL_APPL_NAME__).dex \
|
--output=$(FINAL_FOLDER_JAVA)/build/$(CONFIG2___EWOL_APPL_NAME__).dex \
|
||||||
$(FINAL_FOLDER_JAVA)/build/classes/
|
$(FINAL_FOLDER_JAVA)/build/classes/
|
||||||
|
|
||||||
@echo ".apk <== .dex, assets, .so, res"
|
@echo ".apk <== .dex, assets, .so, res"
|
||||||
@$(PROJECT_SDK)/tools/apkbuilder \
|
$(Q)$(PROJECT_SDK)/tools/apkbuilder \
|
||||||
$(FINAL_FOLDER_JAVA)/build/$(CONFIG2___EWOL_APPL_NAME__)-unalligned.apk \
|
$(FINAL_FOLDER_JAVA)/build/$(CONFIG2___EWOL_APPL_NAME__)-unalligned.apk \
|
||||||
-u \
|
-u \
|
||||||
-z $(FINAL_FOLDER_JAVA)/resources.res \
|
-z $(FINAL_FOLDER_JAVA)/resources.res \
|
||||||
@ -177,7 +177,7 @@ final : javaclean $(FINAL_FILE_ABSTRACTION) $(FINAL_FOLDER_JAVA)/AndroidManifest
|
|||||||
|
|
||||||
@# keytool is situated in $(JAVA_HOME)/bin ...
|
@# keytool is situated in $(JAVA_HOME)/bin ...
|
||||||
$(if $(wildcard ./$(CONFIG2___EWOL_APPL_NAME__)-$(BUILD_DIRECTORY_MODE).jks),$(empty), \
|
$(if $(wildcard ./$(CONFIG2___EWOL_APPL_NAME__)-$(BUILD_DIRECTORY_MODE).jks),$(empty), \
|
||||||
@echo "./$(CONFIG2___EWOL_APPL_NAME__).jks <== dynamic key (NOTE : It might ask some question to generate the key for android)" ; \
|
$(Q)echo "./$(CONFIG2___EWOL_APPL_NAME__).jks <== dynamic key (NOTE : It might ask some question to generate the key for android)" ; \
|
||||||
keytool -genkeypair -v \
|
keytool -genkeypair -v \
|
||||||
-keystore ./$(CONFIG2___EWOL_APPL_NAME__)-$(BUILD_DIRECTORY_MODE).jks \
|
-keystore ./$(CONFIG2___EWOL_APPL_NAME__)-$(BUILD_DIRECTORY_MODE).jks \
|
||||||
-storepass Pass$(CONFIG2___EWOL_APPL_NAME__) \
|
-storepass Pass$(CONFIG2___EWOL_APPL_NAME__) \
|
||||||
@ -212,7 +212,7 @@ final : javaclean $(FINAL_FILE_ABSTRACTION) $(FINAL_FOLDER_JAVA)/AndroidManifest
|
|||||||
@echo "Pass$(CONFIG2___EWOL_APPL_NAME__)" > tmpPass.boo
|
@echo "Pass$(CONFIG2___EWOL_APPL_NAME__)" > tmpPass.boo
|
||||||
@echo "PassK$(CONFIG2___EWOL_APPL_NAME__)" >> tmpPass.boo
|
@echo "PassK$(CONFIG2___EWOL_APPL_NAME__)" >> tmpPass.boo
|
||||||
@# verbose mode : -verbose
|
@# verbose mode : -verbose
|
||||||
@jarsigner \
|
$(Q)jarsigner \
|
||||||
-sigalg MD5withRSA \
|
-sigalg MD5withRSA \
|
||||||
-digestalg SHA1 \
|
-digestalg SHA1 \
|
||||||
-keystore ./$(CONFIG2___EWOL_APPL_NAME__)-$(BUILD_DIRECTORY_MODE).jks \
|
-keystore ./$(CONFIG2___EWOL_APPL_NAME__)-$(BUILD_DIRECTORY_MODE).jks \
|
||||||
@ -220,10 +220,10 @@ final : javaclean $(FINAL_FILE_ABSTRACTION) $(FINAL_FOLDER_JAVA)/AndroidManifest
|
|||||||
alias$(CONFIG2___EWOL_APPL_NAME__) \
|
alias$(CONFIG2___EWOL_APPL_NAME__) \
|
||||||
< tmpPass.boo
|
< tmpPass.boo
|
||||||
|
|
||||||
@rm tmpPass.boo
|
$(Q)rm tmpPass.boo
|
||||||
@echo "apk(aligned) <== apk"
|
@echo "apk(aligned) <== apk"
|
||||||
@# verbose mode : -v
|
@# verbose mode : -v
|
||||||
@zipalign 4 \
|
$(Q)zipalign 4 \
|
||||||
$(FINAL_FOLDER_JAVA)/build/$(CONFIG2___EWOL_APPL_NAME__)-unalligned.apk \
|
$(FINAL_FOLDER_JAVA)/build/$(CONFIG2___EWOL_APPL_NAME__)-unalligned.apk \
|
||||||
$(FINAL_FOLDER_JAVA)/$(CONFIG2___EWOL_APPL_NAME__).apk
|
$(FINAL_FOLDER_JAVA)/$(CONFIG2___EWOL_APPL_NAME__).apk
|
||||||
|
|
||||||
|
@ -166,7 +166,7 @@ ALL_BUILD_MODULES := \
|
|||||||
|
|
||||||
# TODO : Set ALL_BUILD_MODULES ==> find the end point module (SHARED/BINARY)
|
# TODO : Set ALL_BUILD_MODULES ==> find the end point module (SHARED/BINARY)
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
all: $(ALL_MODULES)
|
all: $(ALL_BUILD_MODULES)
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean: $(foreach __mod,$(ALL_MODULES),clean-$(__mod))
|
clean: $(foreach __mod,$(ALL_MODULES),clean-$(__mod))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user