mekefile
来自「深圳英培特EduKit-III实验箱实验程序。一共有10多个」· 代码 · 共 57 行
TXT
57 行
# 使用uClibc库编译连接uClinux应用程序样本
# make DEBUG=1 构造调试版本
# make 构造优化版本
# make clean 清除构造生成的文件
CC = arm-elf-gcc
AS = arm-elf-as
EXEC = test-iic
OBJS = test-iic.o
MACRO =
ifdef DEBUG
CFLAGS = -g
ASFLAGS =
else
CFLAGS = -O2 -fomit-frame-pointer
endif
CFLAGS += -mtune=arm7tdmi -fno-builtin $(MACRO)
LDFLAGS = -nostartfiles -elf2flt -static
LDLIBS = -lcrypt -lc
INCLUDES = -I/uClinux/uClinux-dist/linux-2.4.x/include \
-I/uClinux/uClinux-dist/uClibc/include \
-I/uClinux/uClinux-dist/lib/libm \
-I/uClinux/uClinux-dist/lib/libcrypt_old \
-I/uClinux/uClinux-dist \
-I/uClinux/uClinux-dist/linux-2.4.x/include
CFLAGS += $(INCLUDES)
CRYPT = /uClinux/uClinux-dist/uClibc/lib/crt0.o \
/uClinux/uClinux-dist/uClibc/lib/crti.o \
/uClinux/uClinux-dist/uClibc/lib/crtn.o
LIBDIR = -L/uClinux/uClinux-dist/uClibc/. \
-L/uClinux/uClinux-dist/uClibc/lib \
-L/uClinux/uClinux-dist/lib/libm \
-L/uClinux/uClinux-dist/lib/libnet \
-L/uClinux/uClinux-dist/lib/libdes \
-L/uClinux/uClinux-dist/lib/libaes \
-L/uClinux/uClinux-dist/lib/libpcap \
-L/uClinux/uClinux-dist/lib/libcrypt_old \
-L/uClinux/uClinux-dist/lib/libssl \
-L/uClinux/uClinux-dist/lib/zlib
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(CRYPT) $(OBJS) $(LIBDIR) $(LDLIBS)
clean:
-rm -f $(EXEC) *.gdb *.elf *.o
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?