📄 makefile
字号:
#############################################
# Aaron, 24Nov 2003
#############################################
.DEFAULT:
echo "Warning - Don't know how to make current target"
echo "current target = $@"
#############################################
# Macro
#############################################
OUTPUT = bin
TARGET = $(OUTPUT)/programBoot_b.txt
#############################################
# Must specify the flash type
#############################################
SyncFlash: force
make $(TARGET) FlashFlag=SyncFlash "FLASHTYPE=Flash/$@"
AMDFlash: force
make $(TARGET) FlashFlag=AMDFlash "FLASHTYPE=Flash/$@"
force:
##############################################
# Targets
##############################################
$(TARGET): ioSetup_b.txt Init/sdramSetup_b.txt boot_b.txt $(FLASHTYPE)/flashProgParam_b.txt Main/flashProg_b.txt
cat $^ > $@
boot_b.txt: $(OUTPUT)/boot.bin Tools/bintob/bintob
Tools/bintob/bintob $< $@ 0x0A000000
$(OUTPUT)/boot.bin: $(FLASHTYPE)/bootloader.bin Init/flashloader.bin Tools/bff/bff
Tools/bff/bff $(FLASHTYPE)/bootloader.bin Init/flashloader.bin $(OUTPUT)/boot.bin
$(FLASHTYPE)/bootloader.bin:
make -C $(FLASHTYPE)
Init/flashloader.bin:
make -C Init
Main/flashProg_b.txt:
make -C Main
Tools/bff/bff:
make -C Tools/bff
Tools/bintob/bintob:
make -C Tools/bintob
###############################################
# Clean
###############################################
clean:
make -C Main clean
make -C Flash/SyncFlash clean
make -C Flash/AMDFlash clean
make -C Init clean
make -C Tools/bff clean
make -C Tools/bintob clean
rm -f $(OUTPUT)/boot.bin boot_b.txt $(OUTPUT)/programBoot_b.txt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -