📄 makefile
字号:
CROSS_COMPILER=/opt/adsp/uClinux08/bfin-linux-uclibc/bin/bfin-linux-uclibc-
CC = $(CROSS_COMPILER)gcc
LD = $(CROSS_COMPILER)gcc
AS = $(CROSS_COMPILER)gcc
STRIP = $(CROSS_COMPILER)strip
TARGET = example
SRC = main.c r8x8dct.S
OBJS = main.o r8x8dct.o
SRCDIR = .
HEADER =
ASFLAGS =
CFLAGS = -O3 -Wall -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -fno-builtin
CFLAGS += -fomit-frame-pointer -mfdpic -Wdeclaration-after-statement -Wno-switch -Wdisabled-optimization \
-Wpointer-arith -Wredundant-decls -Wno-pointer-sign
DEFINES = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE
#CFLAGS = -O3 -Wall -Dlinux
LDFLAGS = -Wl -static
LDFLAGS += -mfdpic -rdynamic -export-dynamic \
-Wl,--warn-common -Wl,--as-needed
LDLIBS = -lpthread
LDDIR =
INC = -I./
#-I/opt/uClinux/bfin-uclinux/bfin-uclinux/include -I/opt/uClinux/bfin-uclinux/bfin-uclinux/runtime/usr/include \
%.o:%.s
$(AS) $(CFLAGS) $(INC) $(DEFINES) -c -o $@ $<
%.o:%.c
$(CC) $(CFLAGS) $(INC) $(DEFINES) -c $< -o $@
all: $(TARGET)
$(TARGET):$(SRCS) $(HEADER) $(OBJS) Makefile
$(LD) $(LDDIR) $(LDFLAGS) -g -o $(TARGET) $(OBJS) $(LDLIBS)
#/opt/adsp/uClinux08/bfin-linux-uclibc/bin/bfin-linux-uclibc-strip $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -