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

📄 makefile

📁 运行于T-engine(采用T-Kernel)之上的例子源代码
💻
字号:
#
#	@(#)Makefile (sample_3_1_2_1)
#		GNU make 脱
#
#	make の数恕
#	ˇmake
#		リリ〖ス脱の赖及惹を侯喇
#	ˇmake mode=debug
#		デバッグ脱に侯喇
#	ˇmake clean
#		make で侯喇した链てのファイルを猴近
#	ˇmake install
#		惮年の眷疥にインスト〖ル (悸怠脱のみ)
#

# バ〖ジョン
version = 0x1000

# リリ〖ス脱をデフォルトにする
#mode =

# ソ〖スの巴赂簇犯ファイル (极瓢栏喇)
DEPS = Dependencies
DEPENDENCIES_OUTPUT := $(DEPS)

# アプリケ〖ション筛洁ル〖ル
include $(BD)/bappl/etc/makerules

# ----------------------------------------------------------------------------
# 侯喇滦据
TARGET = sample_3_1_2_1

# ソ〖スファイルのサ〖チパス
S = ../src
VPATH = $(S)

# ヘッダファイルのディレクトリ纳裁
HEADER := $(S) $(HEADER)

# ソ〖スファイル
SRC =	main.c	\
	evt.c	\
	mwin.c	\
	menu.C	\
	tpsh.c \
	ping.c \
	Network.c 
OBJ = $(addsuffix .o, $(basename $(SRC)))

WC_SRC = $(filter %.C, $(SRC))

ifeq ($(mode), debug)
    CFLAGS += -Wall
endif

# ----------------------------------------------------------------------------
.PHONY: all clean

INST = $(addprefix $(TARGET), .bz .map)
INST2 = $(addprefix $(TARGET), .out)

all: $(INST)

$(TARGET).out: $(OBJ)
	$(LINK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) $(OUTPUT_OPTION)

clean:
	$(RM) $(OBJ)
	$(RM) $(WC_SRC:%.C=%.c) $(DBSRC)
	$(RM) $(INST) $(INST2) *.lst $(DEPS)

# 暗教ア〖カイブ
$(TARGET).bz: $(INST2)
	$(CP) $(TARGET).out _t
	$(STRIP) _t
	$(MKBTF) -o$@ -a0x8003 -c -tsample_3_1_2_1 \
		9.$(CPU_TYPE)._t
	$(RM) _t

# ソ〖スの巴赂簇犯

$(WC_SRC:%.C=%.c):

ifdef DEPENDENCIES_OUTPUT
$(DEPS):	; touch $(DEPS)
else
$(DEPS): $(SRC)	; $(MAKEDEPS) $@ $?
endif

include $(DEPS)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -