makefile 937 B

123456789101112131415161718192021222324252627282930
  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 $(CONFIG_PATH)/msl.cfg $(PLATFORM)
  7. @${BIN_PATH}/echo 'Generate link script files...'
  8. $(JAVA) -jar $(PLATFORM)/host/java/linkFileBuilder.jar $(CONFIG_PATH)/$(CONFIG_BOARD_START).mtp preLinkCmds _linkcmds
  9. ${BIN_PATH}/rm -f $(EXECUTABLES).elf
  10. ${BIN_PATH}/make -f make.mk all
  11. @${BIN_PATH}/make --no-print-directory post-build
  12. endif
  13. clean:
  14. ifneq ($(BUILD_ENABLE),false)
  15. $(BIN_PATH)/make -f make.mk clean
  16. ${BIN_PATH}/rm -rf imageInfo.c ImgInfoGen preLinkCmds _linkcmds objects.mk path.mk sources.mk v_makefile.mk config_msl.h config_msl.mk
  17. endif
  18. pre-build:
  19. ifneq ($(BUILD_ENABLE),false)
  20. @$(BIN_PATH)/echo $(PRE_BUILD_INFO)
  21. $(PRE_BUILD_CMD)
  22. endif
  23. post-build:
  24. @$(BIN_PATH)/echo $(POST_BUILD_INFO)
  25. $(POST_BUILD_CMD)