📄 makefile
字号:
# GNU make compatible
MAKEDIR=$(CURDIR)
V=gnu
MKFROOT=$(MAKEDIR)/mkf
# Default DVD_OS
ifndef DVD_OS
ifeq "$(ARCHITECTURE)" "ST20"
DVD_OS := OS20
endif
ifeq "$(ARCHITECTURE)" "SPARC"
DVD_OS := OS20
endif
ifeq "$(ARCHITECTURE)" "ST40"
DVD_OS := OS21
endif
ifeq "$(ARCHITECTURE)" "ST200"
DVD_OS := OS21
endif
endif
ifneq "$(filter $(DVD_OS),OS20 OS21 LINUX)" "$(DVD_OS)"
$(error Invalid DVD_OS ($(DVD_OS)))
endif
# Create lowercase versions of the same
ifeq "$(DVD_OS)" "OS20"
DVD_OS_LC := os20
endif
ifeq "$(DVD_OS)" "OS21"
DVD_OS_LC := os21
endif
ifeq "$(DVD_OS)" "LINUX"
DVD_OS_LC := linux
endif
# Default the toolset if one is not defined
ifeq "$(origin DVD_TOOLSET)" "undefined"
ifeq "$(filter $(DVD_OS),LINUX)" "$(DVD_OS)"
# For these rtos we set the TOOLSET differently
DVD_TOOLSET := $(DVD_OS)
else
DVD_TOOLSET := $(ARCHITECTURE)
endif
endif
ifdef TESTAPP_COCOREF
ASUSERFLAGS = -DTESTAPP_COCOREF
endif
# Define Platform and Frontend CPU device
CCUSERFLAGS += -D$(DVD_PLATFORM) -DST_$(DVD_FRONTEND)
CCUSERFLAGS += -DARCHITECTURE_$(ARCHITECTURE) -DST_$(DVD_OS)
export CCUSERFLAGS
export ASUSERFLAGS
include $(MKFROOT)/defines.$(V)
include $(MKFROOT)/targets.mkf
run:
sh4xrun -c mb411stb7109bypass -t $(TARGET) -e ./flasher.out -a -p testapp.bin
run_7100:
sh4xrun -t $(TARGET) -c mb411stb7100bypass -e ./flasher.out -a -t mb411 -p testapp.bin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -