makefile
来自「C++封装的视频采集代码」· 代码 · 共 93 行
TXT
93 行
EXAMPLES_ROOTDIR = /home/user/dvevm_1_00_00_32/codec_engine_1_00/examples
include $(EXAMPLES_ROOTDIR)/xdcpaths.mak
LIB_ROOTDIR = ../..
XDC_CFGFILE = ../../../ceapp.cfg
include $(EXAMPLES_ROOTDIR)/buildutils/xdccfg_linuxarm.mak
# [CE] Augment the standard $(CPPFLAGS) variable, adding the
# $(XDC_FLAGS) variable, defined by the file above, to it.
CPPFLAGS += $(XDC_FLAGS)
CPPFLAGS += \
-I$(LIB_ROOTDIR) \
-I../../../include \
-I../../../common/include \
-I../../../common/include/uiinclude \
-I/home/user/workdir/lsp/ti-davinci/include \
-I/root/montavista/dm6441/linux_patch028/include \
INCLUDE_FLAGS = \
-I$(LIB_ROOTDIR) \
-I../../../include \
-I../../../common/include \
-I../../../common/include/uiinclude \
-I/home/user/workdir/lsp/ti-davinci/include \
-I/root/montavista/dm6441/linux_patch028/include \
%.o : %.cpp
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
%.o : %.c
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
%.d : %.cpp
@set -e; rm -f $@;
$(CC) -MM $(INCLUDE_FLAGS) $< > $@.t;
sed 's#\($*\)\.o[ :]*#\1.o $@ : #g' < $@.t > $@; [ -s $@ ]
rm -f $@.t
CPP_SRC = Tw2815Object.cpp \
include $(CPP_SRC:.cpp=.d)
#C_SRC =
#include $(C_SRC:.cpp=.d)
#ARM_SRC =
#include $(ARM_SRC:.cpp=.d)
CC=arm_v5t_le-gcc \
-fPIC -Wunused -mlittle-endian -march=armv5t \
-mapcs -mtune=arm9tdmi -msoft-float -mno-sched-prolog -Wall -Uarm \
-Os -fno-strict-aliasing -Wall
CCC=arm_v5t_le-g++ \
-fPIC -Wunused -mlittle-endian -march=armv5t \
-mapcs -mtune=arm9tdmi -msoft-float -mno-sched-prolog -Wall -Uarm \
-Os -fno-strict-aliasing -Wall
AR=arm_v5t_le-ar
# link all the object files
# [CE] app.out, in addition to its standard stuff, includes a compiled
# XDC-generated $(XDC_CFILE) and link list file $(XDC_LFILE)
libTw2815Object.a: \
Tw2815Object.o \
$(XDC_OFILE) \
# $(CC) -o $@ $^ `cat $(XDC_LFILE)` -lpthread -lfreetype -lpng -L./lib
# $(CCC) -o $@ $^ `cat $(XDC_LFILE)` -lpthread -lfreetype -lpng -L./lib
$(AR) -r libTw2815Object.a \
Tw2815Object.o \
$(XDC_OFILE) \
all: libTw2815Object.a
cp -f libTw2815Object.a ../../
clean::
rm -f libTw2815Object.a
rm -f Tw2815Object.o
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?