⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.ram

📁 运行于T-Engine(使用T-Kernel操作系统)的实例源码
💻 RAM
字号:
##	@(#)Makefile (sample) 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)# デバッグモ〖ドifeq ($(mode), debug)  LDLIBS += -ltmendif# ロ〖ドアドレスifeq ($(MACHINE), sh7727)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0xc0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x80400000,-Tdata,0x8d000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0x8d200000,-Tdata,0x8d300000  LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififneq ($(filter $(MACHINE), sh7751 sh7760), )  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xc0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x80400000,-Tdata,0x8e000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x8e000000,-Tdata,0x8e100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), s1c38k)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xc0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x00400000,-Tdata,0x11000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x11000000,-Tdata,0x11100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), mc9328)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xc0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x11000000,-Tdata,0x0a000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x0a000000,-Tdata,0x0a100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), s3c2410)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xc0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x00800000,-Tdata,0x32000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x32000000,-Tdata,0x32100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), lh7a400)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xd0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x00400000,-Tdata,0xcd000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0xcd000000,-Tdata,0xcd100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), lh79520)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xd0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x00400000,-Tdata,0x21000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x21000000,-Tdata,0x21100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), mb87q1100)  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xc0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x10800000,-Tdata,0x22000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x22000000,-Tdata,0x22100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififneq ($(filter $(MACHINE), vr5500 tx4956 vr5701), )  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xf0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x9f800000,-Tdata,0x84000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x84000000,-Tdata,0x84100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififneq ($(filter $(MACHINE), vr4131), )  # ディスクロ〖ドの眷圭 (OS によるロ〖ド)  $(TARGET).abs: START_ADR = -Wl,-Ttext,0xf0000074  # ROM 呈羌の眷圭  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x9f800000,-Tdata,0x81000000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnk  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  # $(TARGET).abs: START_ADR = -Wl,-Ttext,0x81000000,-Tdata,0x81100000  # LDFLAGS3 = -static -T $(COMMONLIB)/static-rom.lnkendififeq ($(MACHINE), m32104)  # ROM 呈羌の眷圭  # START_ADR = -Wl,-Ttext,0x00080000,-Tdata,0x04800000  # RAM ロ〖ドの眷圭 (モニタ〖によるロ〖ド)  START_ADR = -Wl,-Ttext,0x04800000,-Tdata,0x04900000endif# ----------------------------------------------------------------------------.PHONY: all clean installifeq ($(MACHINE), m32104)  ALL = $(TARGET) $(TARGET).map $(TARGET).mot  %.map: %.abselse  ALL = $(TARGET) $(TARGET).abs $(TARGET).map $(TARGET).mot $(TARGET).trg  %.map: %endifall: $(ALL)$(TARGET): $(OBJ)	$(LINK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) $(OUTPUT_OPTION)$(TARGET).abs: $(OBJ)	$(LINK_TK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) $(OUTPUT_OPTION)$(TARGET).trg: $(TARGET).abs	cp $< $@	$(STRIP) $@ifeq ($(MACHINE), m32104)  $(TARGET).mot: $(TARGET)	$(OBJCOPY) $(OUTPUT_SREC) $< $@else  $(TARGET).mot: $(TARGET).abs	$(OBJCOPY) $(OUTPUT_SREC) $< $@endifclean:	$(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 + -