📄 makefile
字号:
#
# @(#)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 + -