📄 makefile
字号:
## Makefile for Linux application test example.##---------------------------------------------------------------# Linux application Makefile sample# make -- the optical output without debug info# make DEBUG=1 -- debug info include# make clean -- clean the object file(s)# make install -- install the execute file(s) to INSTALLDIR#---------------------------------------------------------------# History:# Program start, Embest R.X.Huang 2005.6.5LINUXDIR = /usr/local/src/edukit-2410/kernelCROSSDIR = /usrINSTALLDIR = /home/app#--------------------------------- /* execute file(s) */TESTFILE = test-uart#--------------------------------- /* object file(s) */SRCFILE = test-uart.c#--------------------------------- /* header file(s) */TESTFILE_H =CROSS=arm-linux-CC = $(CROSS)gccAS = $(CROSS)asLD = $(CROSS)ldifdef DEBUGCFLAGS = -gelseCFLAGS = -O2 -fomit-frame-pointerendifCFLAGS += -mapcs-32 -march=armv4 -mtune=arm9tdmi -fno-builtinINCLUDES = -I$(LINUXDIR)/include \ -I$(CROSSDIR)/arm-linux/include \ -I$(CROSSDIR)/lib/gcc-lib/arm-linux/2.95.3/include CFLAGS +=$(INCLUDES)CRYPT = $(CROSSDIR)/arm-linux/lib/crt1.o \ $(CROSSDIR)/arm-linux/lib/crti.o \ $(CROSSDIR)/arm-linux/lib/crtn.oLIBDIR = -L$(CROSSDIR)/arm-linux/lib/ \ -L$(CROSSDIR)/lib/gcc-lib/arm-linux/2.95.3 LDFLAGS += $(LIBDIR) -nostartfiles -staticall: $(TESTFILE)$(TESTFILE): $(SRCFILE) $(TESTFILE_H) Makefile $(CC) $(CFLAGS) -o $@ $@.cclean: rm -f $(TESTFILE) install: $(TESTFILE)
mkdir -p $(INSTALLDIR)
cp --target-dir=$(INSTALLDIR) $(TESTFILE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -