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

📄 makefile

📁 用MPEG-4对YUV视频文件编码压缩成divx视频文件
💻
字号:
# ident "@(#) $Id: Makefile,v 1.3 2002/10/30 16:06:28 zhx Exp $"

# TriMedia Makefile Template
# You need to modify $(TRIMEDIAPATH)

.SUFFIXES: .s

TRIMEDIAPATH= d:\TriMedia
APPPATH		= d:\TriMedia\Apps

BINPATH	= $(TRIMEDIAPATH)\Bin
LIBPATH	= $(TRIMEDIAPATH)\Lib
INCPATH	= $(TRIMEDIAPATH)\Include
APPLIB	= $(APPPATH)\Lib\el
APPINC	= $(APPPATH)\Include

# Tools descript

ASM = $(BINPATH)\tmas.exe
CC = $(BINPATH)\tmcc.exe
LINK = $(BINPATH)\tmcc.exe

# Default paramters

#USERDEF	=  -D_DEBUG -DCORE_DEBUG -D_DEBUG_PSNR
#USERDEF	=  -DDECODER_ENABLE
#USERDEF	=  -D_USE_TRIMEDIA_DCT_ -D_DEBUG_FUNCTION_

ASMFLAGS = -el $(LIBPATH)\tm1000.md
HOSTFLAG = -host WinNT
CCFLAGS =  $(HOSTFLAG) -c $(USERDEF) -I$(INCPATH) -I.\ -I$(APPINC)
LDFLAGS = -L$(APPLIB) -ltmClock
#LDFLAGS = -ptm -L$(APPLIB) -ltmClock
#LDFLAGS = -L$(APPLIB) -ltmClock -ltmVtransICP

SRCDIR = .

OBJS = \
# 	$(SRCDIR)\decoder.o \
#	$(SRCDIR)\divx4.o \
	$(SRCDIR)\encoder.o \
	$(SRCDIR)\xvid.o \
	$(SRCDIR)\mpeg4_B.o \
	$(SRCDIR)\bitstream\bitstream.o \
	$(SRCDIR)\bitstream\cbp.o \
	$(SRCDIR)\bitstream\mbcoding.o \
        $(SRCDIR)\dct\fdct.o \
	$(SRCDIR)\dct\idct.o \
	$(SRCDIR)\dct\tri_fdct.o \
	$(SRCDIR)\dct\tri_idct.o \
#	$(SRCDIR)\debug\debug.o \
	$(SRCDIR)\clock.o \
#	$(SRCDIR)\image\colorspace.o \
	$(SRCDIR)\image\image.o \
	$(SRCDIR)\image\interpolate8x8.o \
#	$(SRCDIR)\image\font.o \
	$(SRCDIR)\motion\motion_comp.o \
	$(SRCDIR)\motion\motion_est.o \
	$(SRCDIR)\motion\sad.o \
#	$(SRCDIR)\prediction\mbprediction.o \
#	$(SRCDIR)\quant\adapt_quant.o \
#	$(SRCDIR)\quant\quant_h263.o \
	$(SRCDIR)\quant\quant_matrix.o \
	$(SRCDIR)\quant\quant_mpeg4.o \
#	$(SRCDIR)\utils\emms.o \
	$(SRCDIR)\utils\mbtransquant.o \
	$(SRCDIR)\utils\mem_align.o \
	$(SRCDIR)\utils\mem_transfer.o \
	$(SRCDIR)\utils\ratecontrol.o\
	$(SRCDIR)\utils\rc_data.o\
	$(SRCDIR)\utils\timer.o


#ENC_OBJS = encvivo.o xvid_encraw.o

#DEC_OBJS = decvo.o dec_store.o xvid_decraw.o

#ENC_TARGET = xenc.out

#DEC_TARGET = xdec.out

all: $(OBJS)
	$(LINK) $(HOSTFLAG) $(OBJS) -o mpeg4.out $(LDFLAGS)

#xvid_enc: $(OBJS) $(ENC_OBJS)
#	$(LINK) $(HOSTFLAG) $(OBJS) $(ENC_OBJS) -o $(ENC_TARGET) $(LDFLAGS)

#xvid_dec: $(OBJS) $(DEC_OBJS)
#	$(LINK) $(HOSTFLAG) $(OBJS) $(DEC_OBJS) -o $(DEC_TARGET) $(LDFLAGS)

.s.o:
	$(ASM) $(ASMFLAGS) $<

.c.o:
	$(CC) $(CCFLAGS) $< -o $@

clean:
        @if exist *.o del *.o >NUL
        del $(OBJS)

cleanall:
        @if exist *.o del *.o >NUL
        @if exist $(DUMPFILE) del $(DUMPFILE) >NUL
        @if exist $(TARGET) del $(TARGET) >NUL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -