?? makefile_sample_mp3_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_mp3_armlinux.logPATH_IPP_ROOT=/opt/intel/ippwmmx40#==============================================================================# external include option (user update)#==============================================================================OPT_INC_EXT=\-I $(PATH_IPP_ROOT)/include/\-I $(PATH_USR_ROOT)/src/include\-I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/_include/\#==============================================================================# usr libraries (user update)#==============================================================================USR_LIBS=\ $(PATH_IPP_ROOT)/lib/ippAC_WMMX40LNX_r.a\#==============================================================================# Target (user update)#==============================================================================OUTPUT_TARGET=$(PATH_USR_BIN)/mp3enc#==============================================================================# 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)/mp3enc.o:$(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/mp3enc.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp3enc.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)/mp3einit.o:$(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/mp3einit.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp3einit.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)/mp3emain.o:$(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/mp3emain.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp3emain.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)/mp3etbl.o:$(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/mp3etbl.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp3etbl.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)/mp3eutil.o:$(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/mp3eutil.c -$(CC) -c $< -o $@ $(CFLAGS) $(OPT_INC_EXT) -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/encoder/ -I $(PATH_USR_ROOT)/src/arm_linux/audio/mp3/_include/ 1>>$(USR_LOG_TRACE) 2>>$(USR_LOG_TRACE) @if [ -e $(PATH_USR_OBJ)/mp3eutil.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)/mp3enc.o\$(PATH_USR_OBJ)/mp3einit.o\$(PATH_USR_OBJ)/mp3emain.o\$(PATH_USR_OBJ)/mp3etbl.o\$(PATH_USR_OBJ)/mp3eutil.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
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -