makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. -include v_makefile.mk
  2. all: pre-build
  3. ifneq ($(BUILD_ENABLE),false)
  4. ${BIN_PATH}/chmod 777 -R $(PROJECT_PATH)
  5. @${BIN_PATH}/echo 'Generate config files...'
  6. $(JAVA) -jar $(PLATFORM)/host/java/hAndMkFileBuilder.jar $(CURRENT_BUILD_PATH)/appcfg.cfg $(PLATFORM)
  7. @${BIN_PATH}/echo 'Generate link script files...'
  8. $(JAVA) -jar $(PLATFORM)/host/java/linkFileBuilder.jar $(CURRENT_BUILD_PATH)/$(CONFIG_MTP).mtp preLinkCmds _linkcmds
  9. @${BIN_PATH}/echo 'Image Info file... ImageInfo.c ImageinfoGen'
  10. $(JAVA) -jar $(PLATFORM)/host/java/imageInfoBuilder.jar $(CURRENT_BUILD_PATH) $(CURRENT_BUILD_PATH)/$(CONFIG_MTP).mtp $(ProjName) app $(CONFIG_ARCH)
  11. $(JAVA) -jar $(PLATFORM)/host/java/imgInfoGenBuilder.jar 1 $(CURRENT_BUILD_PATH) $(ProjName) $(TOOLS_VERSION) $(CURRENT_BUILD_PATH)/config_appcfg.mk
  12. $(BIN_PATH)/make -f make.mk all
  13. @$(BIN_PATH)/make --no-print-directory post-build
  14. endif
  15. clean:
  16. ifneq ($(BUILD_ENABLE),false)
  17. $(BIN_PATH)/make -f make.mk clean
  18. ${BIN_PATH}/rm -rf imageInfo.c ImgInfoGen preLinkCmds _linkcmds objects.mk path.mk sources.mk v_makefile.mk config_appcfg.h config_appcfg.mk
  19. endif
  20. pre-build:
  21. ifneq ($(BUILD_ENABLE),false)
  22. @$(BIN_PATH)/echo $(PRE_BUILD_INFO)
  23. $(PRE_BUILD_CMD)
  24. endif
  25. post-build:
  26. @$(BIN_PATH)/echo $(POST_BUILD_INFO)
  27. $(POST_BUILD_CMD)