📄 makefile
字号:
#---------------------------------------------
.PHONY : all
TARGET = helloworld
OBJS = AEEModGen.o \
AEEAppGen.o \
helloworld.o
#----------------------------------------------
# AEEMODGEN.c 啊 乐绰 叼泛配府
AEEDIR = d:/brew/src
#----------------------------------------------
OBJDIR = ./
CDIR = ./;$(AEEDIR)
VPATH = ./;$(AEEDIR)
#----------------------------------------------
# Position Independent Code 肺 哪颇老等 LIB
# Devkit 苞 窃膊 力傍登绰 Lib 绰 PIC 肺 哪颇老 登瘤 臼酒 BREW 俊辑 荤侩 且 荐 啊 绝嚼聪促.
# 弊贰辑 PIC 肺 促矫 哪颇老 秦辑 荤侩秦具 钦聪促.
# 力啊 哪颇老茄 lib 拳老苞 家胶甫 磊丰角俊 鞍捞 棵府档废 窍摆嚼聪促.
LIBS = ../lib/libstd.a ../lib/libgcc.a
#----------------------------------------------
#----------------------------------------------
# Devkitadv 啊 汲摹等 叼泛配府
DEVKIT = c:/devkitadv/
#----------------------------------------------
#----------------------------------------------
# Compile Option 涝聪促. 郴侩篮 促澜苞 鞍嚼聪促.
# -O2 : Optimize Level = 2
# -c : compile only
# -fPIC : Position Independent Compile 阑 窍摆促绰 狼固
# -mthumb-interwork : thumb 客 arm 滴啊瘤 葛靛甫 悼矫俊 荤侩窍绊磊 且锭 荤侩窍绰 可记
# -DDYNAMIC_APP : BREW 俊辑 鞘夸肺 窍绰 可记
# -nostdinc : 扁夯 Include 拳老阑 啊侩窍瘤 臼摆促绰 狼固
# -Ixxx : include directory
COPT = -O2 -c -fPIC -mcpu=arm7tdmi -mthumb-interwork -DDYNAMIC_APP -nostdinc -Id:/brew/inc -I. -I../KTFEXT -I$(DEVKIT)arm-agb-elf/include -I$(DEVKIT)lib/gcc-lib/arm-agb-elf/3.2.2/include
#----------------------------------------------
all: $(TARGET).mod $(OBJS)
$(TARGET).mod : makefile $(OBJS)
#----------------------------------------------
# link
# script file = myappl.ld 涝聪促.
# myappl.ld 狼 郴侩措肺 link 窍咯 $(TARGET).elf 拳老阑 父甸绢忱聪促.
# map 拳老篮 $(TARGET).map 俊 历厘邓聪促.
ld -o $(TARGET).elf -T myappl.ld -e AEEMod_Load $(OBJS) $(LIBS) -Map $(TARGET).map
#----------------------------------------------
#----------------------------------------------
# strip 阑 捞侩窍咯 elf 拳老阑 mod 器镐栏肺 官策聪促.
# mod 器镐篮 窜鉴茄 binary 器镐涝聪促.
strip -O binary $(TARGET).elf -o $(TARGET).mod
#----------------------------------------------
%.o:%.c
gcc $(COPT) -o $(OBJDIR)$*.o $?
%.o:%.cpp
gcc $(COPT) -o $(OBJDIR)$*.o $?
#---------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -