📄 makefile_duan
字号:
CROSS_COMPILER=/opt/adsp/uClinux08/bfin-linux-uclibc/bin/bfin-linux-uclibc-
CC = $(CROSS_COMPILER)gcc
LD = $(CROSS_COMPILER)gcc
STRIP = $(CROSS_COMPILER)strip
TARGET = example
SRC = main.c fullinser1.S
OBJS = main.o fullinser1.o
MP4LIB = libmp4.a
SRCDIR = .
/*SRC_c = $(SRCDIR)/xvid.c \
$(SRCDIR)/encoder.c \
$(SRCDIR)/encoder_inf.c \
$(SRCDIR)/interface_n.c \
$(SRCDIR)/dct/fdct.c \
$(SRCDIR)/dct/idct.c \
$(SRCDIR)/bitstream/putvlc.c \
$(SRCDIR)/bitstream/cbp.c \
$(SRCDIR)/bitstream/mbcoding.c \
$(SRCDIR)/image/image.c \
$(SRCDIR)/image/interpolate8x8.c \
$(SRCDIR)/motion/motion_comp.c \
$(SRCDIR)/motion/motion_est.c \
$(SRCDIR)/motion/sad.c \
$(SRCDIR)/quant/quant_matrix.c \
$(SRCDIR)/quant/quant_mpeg4.c \
$(SRCDIR)/utils/mbtransquant.c \
$(SRCDIR)/utils/mem_align.c \
$(SRCDIR)/utils/mem_transfer.c \
$(SRCDIR)/utils/ratecontrol.c \
$(SRCDIR)/bitstream/bitstream.c \
$(SRCDIR)/dct/fdct_bfin.S \
$(SRCDIR)/dct/idct_bfin.S \
OBJS =$(SRCDIR)/xvid.o \
$(SRCDIR)/encoder.o \
$(SRCDIR)/encoder_inf.o \
$(SRCDIR)/interface_n.o \
$(SRCDIR)/dct/fdct.o \
$(SRCDIR)/dct/idct.o \
$(SRCDIR)/bitstream/putvlc.o \
$(SRCDIR)/bitstream/cbp.o \
$(SRCDIR)/bitstream/mbcoding.o \
$(SRCDIR)/image/image.o \
$(SRCDIR)/image/interpolate8x8.o \
$(SRCDIR)/motion/motion_comp.o \
$(SRCDIR)/motion/motion_est.o \
$(SRCDIR)/motion/sad.o \
$(SRCDIR)/quant/quant_matrix.o \
$(SRCDIR)/quant/quant_mpeg4.o \
$(SRCDIR)/utils/mbtransquant.o \
$(SRCDIR)/utils/mem_align.o \
$(SRCDIR)/utils/mem_transfer.o \
$(SRCDIR)/utils/ratecontrol.o \
$(SRCDIR)/bitstream/bitstream.o \
$(SRCDIR)/dct/idct_bfin.o \
$(SRCDIR)/dct/fdct_bfin.o \
$(SRCDIR)/utils/pixels_bfin.o */
HEADER =
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
LDFLAGS = -Wl -static
LDLIBS = -lm -ldl -lpthread
LDDIR =
INC = -I./ -I/opt/uClinux/bfin-uclinux/bfin-uclinux/include -I/opt/uClinux/bfin-uclinux/bfin-uclinux/runtime/usr/include \
%.o: %.S
$(CC) $(CFLAGS) $(INC) $(DEFINES) -c -o $@ $<
%.o:%.c
$(CC) $(CFLAGS) $(INC) $(DEFINES) -c $< -o $@
$(MP4LIB)($OBJS): $(OBJS)
$(AR) ru $@ $(OBJS)
#all: $(TARGET)
# $(TARGET):$(SRC_c) $(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 $(OBJ) $(TARGET)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -