📄 makefile.reloc
字号:
## @(#)Makefile (userinit) 03-11-14# GNU make 脱## ユ〖ザ〖介袋步プログラム# Copyright (C) 2002-2003 by Personal Media Corporation## make の数恕# ˇmake# リリ〖ス脱の赖及惹を侯喇# ˇmake mode=debug# デバッグ脱に侯喇# ˇmake clean# make で侯喇した链てのファイルを猴近# ˇmake install# 惮年の眷疥にインスト〖ル## ソ〖スの巴赂簇犯ファイル (极瓢栏喇)DEPS = DependenciesDEPENDENCIES_OUTPUT := $(DEPS)# 筛洁ル〖ルinclude ../../etc/makerules# ----------------------------------------------------------------------------# 侯喇滦据TARGET = sample1# ソ〖スファイルのサ〖チパスS = ../srcVPATH = $S# ソ〖スファイルSRC = main.c sample1.c calc.cOBJ = $(addsuffix .o, $(basename $(SRC)))SRC.C = $(strip $(patsubst %.C, %.c, $(filter %.C, $(SRC))))# オプションCFLAGS += $(CFLAGS_WARNING)# ロ〖ドアドレス (ROM 呈羌脱)ifeq (0, 1)ifeq ($(MACHINE), sh7727) START_ADR = -Wl,-Ttext,0x80400000,-Tdata,0x8d000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififneq ($(filter $(MACHINE), sh7751 sh7760), ) START_ADR = -Wl,-Ttext,0x80400000,-Tdata,0x8e000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), s1c38k) START_ADR = -Wl,-Ttext,0x00400000,-Tdata,0x11000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), mc9328) START_ADR = -Wl,-Ttext,0x11000000,-Tdata,0x0a000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), s3c2410) START_ADR = -Wl,-Ttext,0x00800000,-Tdata,0x32000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), lh7a400) START_ADR = -Wl,-Ttext,0x00400000,-Tdata,0xcd000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), lh79520) START_ADR = -Wl,-Ttext,0x00400000,-Tdata,0x21000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), mb87q1100) START_ADR = -Wl,-Ttext,0x10800000,-Tdata,0x22000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififneq ($(filter $(MACHINE), vr5500 tx4956 vr5701), ) START_ADR = -Wl,-Ttext,0x9f800000,-Tdata,0x84000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), vr4131) START_ADR = -Wl,-Ttext,0x9f800000,-Tdata,0x81000000 LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), m32104) START_ADR = -Wl,-Ttext,0x00080000,-Tdata,0x04800000endifendif# ----------------------------------------------------------------------------.PHONY: all clean installALL = $(TARGET) $(TARGET).map $(TARGET).motall: $(ALL)$(TARGET): $(OBJ) $(LINK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) $(OUTPUT_OPTION)$(TARGET).mot: $(TARGET) $(OBJCOPY) $(OUTPUT_SREC) $< $@clean: $(RM) $(OBJ) $(SRC.C) $(ALL) $(DEPS)install: $(addprefix $(EXE_INSTALLDIR)/, $(ALL))$(addprefix $(EXE_INSTALLDIR)/, $(TARGET)): $(EXE_INSTALLDIR)/%: % $(EXE_INSTALL_STRIP)# ソ〖スの巴赂簇犯ifdef DEPENDENCIES_OUTPUT $(DEPS): ; touch $(DEPS)else $(DEPS): $(SRC) ; $(MAKEDEPS) $@ $?endifinclude $(DEPS)$(SRC.C):
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -