?? makefile_sample_mpeg4_enc
字號:
# This makefile will build a Linux application# this is for sample code build#==============================================================================# GNU pathes (server admin update)#==============================================================================PATH_GNU_BIN=/opt/mvlcee/devkit/arm/iwmmxt_le/bin#==============================================================================# GNU binaries (server admin update)#==============================================================================CC=$(PATH_GNU_BIN)/iwmmxt_le-gccCXX=$(PATH_GNU_BIN)/iwmmxt_le-gccAR=$(PATH_GNU_BIN)/iwmmxt_le-arAS=$(PATH_GNU_BIN)/iwmmxt_le-asLN=$(PATH_GNU_BIN)/iwmmxt_le-gcc#==============================================================================# GNU build options: all (build engineer update) #==============================================================================CFLAGS=-O3 -Wall -mcpu=xscale -mtune=xscale -msoft-float -fPICCXXFLAGS=-O3 -Wall -mcpu=xscale -mtune=xscale -msoft-float -fPICASFLAGS=-miwmmxt -kARFLAGS=LNFLAGS=-lpthread -ldl -lm#==============================================================================# User root path (user update)#==============================================================================PATH_USR_ROOT=.PATH_USR_BUILD=$(PATH_USR_ROOT)/buildPATH_USR_OBJ=$(PATH_USR_BUILD)/objPATH_USR_BIN=$(PATH_USR_BUILD)/binPATH_USR_LOG=$(PATH_USR_BUILD)/logUSR_LOG_TRACE=$(PATH_USR_LOG)/build_trace_sample_enc_mpeg4_armlinux.log#==============================================================================# external include option (user update)#==============================================================================#This is IPP product default install pathPATH_IPP_ROOT=/opt/intel/ippwmmx40OPT_INC_EXT=\-I $(PATH_IPP_ROOT)/include\-I $(PATH_USR_ROOT)/src/include/\-I $(PATH_USR_ROOT)/src/arm_linux/video/_include/\-I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/\#==============================================================================# usr libraries (user update)#==============================================================================USR_LIBS=\ $(PATH_IPP_ROOT)/lib/ippVC_WMMX40LNX_r.a\#==============================================================================# Target (user update)#==============================================================================OUTPUT_TARGET=$(PATH_USR_BIN)/mpeg4enc#==============================================================================# phonies#==============================================================================.PHONY : all partial_clean clean bannerall: clean $(PATH_USR_OBJ) $(PATH_USR_BIN) $(PATH_USR_LOG) banner $(OUTPUT_TARGET)banner: @echo ------------Build Log------------------------- >$(USR_LOG_TRACE) @date >>$(USR_LOG_TRACE)clean: -rm -f $(OUTPUT_TARGET) -rm -f $(PATH_USR_OBJ)/*.* -rm -f $(USR_LOG_TRACE)#==============================================================================# directories#==============================================================================$(PATH_USR_OBJ): -mkdir $(PATH_USR_BUILD) -mkdir $(PATH_USR_OBJ)$(PATH_USR_BIN): -mkdir $(PATH_USR_BIN)$(PATH_USR_LOG): -mkdir $(PATH_USR_LOG)#==============================================================================# Compile (user update)#==============================================================================$(PATH_USR_OBJ)/mp4eblck.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4eblck.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4eblck.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4ebuff.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4ebuff.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4ebuff.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4einit.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4einit.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4einit.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4emain.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4emain.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4emain.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4emblk.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4emblk.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4emblk.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4esynt.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4esynt.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4esynt.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4etble.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4etble.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4etble.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4eutil.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4eutil.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4eutil.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi$(PATH_USR_OBJ)/mp4evops.o:$(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/mp4evops.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/video/mpeg4/_include/ -I $(PATH_USR_ROOT)/src/arm_linux/video/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp4evops.o ]; then echo [success] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); else echo [failed] C Compile [$<] to [$@] 1>>$(USR_LOG_TRACE); fi#==============================================================================# link (user update)#==============================================================================OBJS=\$(PATH_USR_OBJ)/mp4eblck.o\$(PATH_USR_OBJ)/mp4ebuff.o\$(PATH_USR_OBJ)/mp4einit.o\$(PATH_USR_OBJ)/mp4emain.o\$(PATH_USR_OBJ)/mp4emblk.o\$(PATH_USR_OBJ)/mp4esynt.o\$(PATH_USR_OBJ)/mp4etble.o\$(PATH_USR_OBJ)/mp4eutil.o\$(PATH_USR_OBJ)/mp4evops.o\$(OUTPUT_TARGET):$(OBJS) $(USR_LIBS) $(LN) $(LNFLAGS) -o $@ $(OBJS) $(USR_LIBS) 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(OUTPUT_TARGET) ]; then echo [success] Link [$@] 1>>$(USR_LOG_TRACE); else echo [failed] Link [$@] 1>>$(USR_LOG_TRACE); fi
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -