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

📄 makefile

📁 brew的一些接口的源程序
💻
字号:
#---------------------------------------------
.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 + -