📄 makefile.svn-base
字号:
CROSS= arm-elf-
CC= $(CROSS)gcc
AS= $(CROSS)as
LD= $(CROSS)ld
OBJCOPY= $(CROSS)objcopy
AR= $(CROSS)ar
STRIP= $(CROSS)strip
SIZE= $(CROSS)size
STRINGS= $(CROSS)strings
READELF= $(CROSS)readelf
RANLIB= $(CROSS)ranlib
NM= $(CROSS)nm
PROG= iis
INCLUDES= -I../include
CFLAGS+= -Os -Wall -pedantic -fomit-frame-pointer -D_DEBUG $(INCLUDES)
LDFLAGS+= -Wl,-T,$(PROG).lds -nodefaultlibs -nostdlib -nostartfiles #-Wl,-Map,link.map
LIBS= -lc -lnosys -lgcc
.S.o:
$(CC) -D__ASSEMBLY__ $(CFLAGS) -c -o $@ $<
all: $(PROG).txt
OBJS= entry.o utils.o uart.o exception.o uda1341ts.o main.o xmodem.o uudecode.o syscalls.o
$(PROG).lds: $(PROG).lds.in
$(CC) -x c-header -undef -nostdinc $(INCLUDES) -E $< | sed_WinARM '/^#.*/d' > $@
$(PROG).out: $(OBJS) $(PROG).lds
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
$(PROG).bin: $(PROG).out
$(OBJCOPY) -S -O binary $< $@
$(PROG).txt: $(PROG).bin
uuencode $< $@
uuencode t1.wav t1.txt
clean:
-$(RM) *.o *.out *.bin *.bak *.lds $(PROG).txt #link.map
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -