📄 makefile
字号:
CROSS_COMPILE = se3208-elf-AS = $(CROSS_COMPILE)asLD = $(CROSS_COMPILE)ldCC = $(CROSS_COMPILE)gccCPP = $(CC) -EAR = $(CROSS_COMPILE)arNM = $(CROSS_COMPILE)nmSTRIP = $(CROSS_COMPILE)stripOBJCOPY = $(CROSS_COMPILE)objcopyOBJDUMP = $(CROSS_COMPILE)objdumpRANLIB = $(CROSS_COMPILE)ranlibINCDIR = -I/usr/local/lib/gcc-lib/se3208-elf/egcs-2.91.66/include -I$(shell pwd)/../../uClibc/include -I$(shell pwd)/../../uClinux-2.4.20/includeCFLAGS = -Wall -Os -g -Dlinux -D__linux__ -Dunix -D__uclinux__ -DEMBED -nostdinc $(INCDIR) LDFLAGS = -r -Xlinker -Tse3208-elf2flt.ld #LDFLAGS = -r -X -Tse3208-elf2flt.ld LIBDIR = $(shell pwd)/../../uClibc/libLIBS = -lm -lc LDLIBS = -L$(LIBDIR) $(LIBS)export AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP RANLIB CFLAGSCRTOBJ = $(LIBDIR)/crt0.oOBJFMT = elfOBJFMTD = elfdebugOBJFMT2FLT = se3208-elf2fltLDSCRIPT = elf2flt.ldSRCS = keypad.cOBJS = $(SRCS:.c=.o) all: keypadkeypad : keypad.o $(CC) $(LDFLAGS) -o $@.$(OBJFMT) $(CRTOBJ) $^ $(LIBSASH) -lgcc $(LDLIBS)# $(OBJFMT2FLT) -v $@.$(OBJFMT) > $@.fltverb ${OBJDUMP} -DSx $@.$(OBJFMT) > $@.dis .c.o: $(CC) $(CFLAGS) -c $< -o $@ .s.o: $(AS) $< -o $@ clean: rm -f *.o *.elf *.bflt *.dis
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -