📄 makefile
字号:
# __________ __ ___.# Open \______ \ ____ ____ | | _\_ |__ _______ ___# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \# \/ \/ \/ \/ \/# $Id: Makefile,v 1.5 2003/11/28 12:06:47 linusnielsen Exp $#CC = sh-elf-gccOC = sh-elf-objcopyFIRMWARE = ../../firmwareINCLUDES = -I$(FIRMWARE)/include -I$(FIRMWARE)/export -I$(FIRMWARE)/common -I$(FIRMWARE)/drivers -I..CFLAGS = -O -W -Wall -m1 -nostdlib -ffreestanding -Wstrict-prototypes $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEM}LDS := plugin.ldsLINKFILE := $(OBJDIR)/pluginlink.ldsSRC := $(wildcard *.c)ROCKS := $(SRC:%.c=$(OBJDIR)/%.rock)ifndef OBJDIRno_configure: @echo "Don't run make here. Run the tools/configure script from your own build" @echo "directory, then run make there." @echo @echo "More help on how to build rockbox can be found here:" @echo "http://rockbox.haxx.se/docs/how_to_compile.html"endif$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(CC) -O -nostdlib -o $@ $< -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/$*.map$(OBJDIR)/%.rock : $(OBJDIR)/%.elf $(OC) -O binary $< $@$(OBJDIR)/%.o: %.c ../plugin.h Makefile $(CC) $(CFLAGS) -c $< -o $@all: $(ROCKS) @echo done# MEM should be passed on to this makefile with the chosen memory size given# in number of MB$(LINKFILE): $(LDS) $(CC) -DMEMORYSIZE=$(MEM) $(DEFINES) -x c -E -P $< >$@clean: -rm -f $(ROCKS) $(LINKFILE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -