⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile_sample_mpeg4_enc

📁 Intel提供的在PCA(例如Sitsang开发板)使用IPP4.0库的MPEG-4编码源程序
💻
字号:
# 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 + -