?? makefile
字號:
#############################################################
# Makefile for TI UBL project. #
# Generates the Host executable file that is used in #
# in conjunction with the UBL to send and boot over UART. #
# This executable is dependent on the UBL binary having #
# been generated first. #
#############################################################
# Auth: Daniel Allred
# Vers: v1.00 on 22-Jan-2006
# v1.10 on 01-Feb-2006
VER=1_10
MONOCOMPILE=gmcs
DOTNETCOMPILE=csc
SOURCES=DVFlasher.cs CRC32.cs
EXECUTABLE=DVFlasher_$(VER).exe
NORUBLIMAGE=../ubl/ubl_davinci_nor.bin
NORUBLSTARTADDR=$(shell cat ../ubl/ubl_davinci_nor_start_addr.txt)
NANDUBLIMAGE=../ubl/ubl_davinci_nand.bin
NANDUBLSTARTADDR=$(shell cat ../ubl/ubl_davinci_nand_start_addr.txt)
.PHONY : all clean mono dotnet
all: $(EXECUTABLE)
DM6441: $(EXECUTABLE)
DM6441_LV: $(EXECUTABLE)
$(EXECUTABLE): $(SOURCES) $(NORUBLIMAGE) $(NANDUBLIMAGE)
@echo "Adjusting binary entry point addresses in the host source code."
sed -i 's/\([:space:]*myCmdParams\.NORUBLExecAddr = 0x\)\([0-9a-fA-F]\{4\}\)/\1$(NORUBLSTARTADDR)/' ./DVFlasher.cs
sed -i 's/\([:space:]*myCmdParams\.NANDUBLExecAddr = 0x\)\([0-9a-fA-F]\{4\}\)/\1$(NANDUBLSTARTADDR)/' ./DVFlasher.cs
ifeq ($(shell uname),Linux)
@$(MONOCOMPILE) -t:exe -resource:$(NORUBLIMAGE) -resource:$(NANDUBLIMAGE) -out:$(EXECUTABLE) $(SOURCES)
else
@$(DOTNETCOMPILE) /t:exe /resource:$(NORUBLIMAGE) /resource:$(NANDUBLIMAGE) /out:$(EXECUTABLE) $(SOURCES)
endif
clean:
-rm -f -v $(EXECUTABLE)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -