## Target to built TARGET =libvppp ## TOOLS CC = ecc LD = ecc AR = ar OBJDUMP = objdump RM = rm -f ## Directories TOPDIR =C:\DuckSoft PRIVATEINCLUDE =${TOPDIR}\private\include CORELIBSINCLUDE =${TOPDIR}\private\corelibs\include CDXVINCLUDE =${TOPDIR}\private\corelibs\cdxv\include VPPPINCLUDE =${TOPDIR}\private\corelibs\cdxv\vppp\include CURRENTDIR =${TOPDIR}\private\corelibs\cdxv\vppp LIBDIR =${TOPDIR}\private\corelibs\lib\mapca ## Compile Flags ALLINCLUDES =-I${CDXVINCLUDE} -I${CORELIBSINCLUDE} -I${PRIVATEINCLUDE} -I${VPPPINCLUDE} VP6DEFINES =-DPREDICT_2D -DVFW_COMP -DCOMPDLL -DPOSTPROCESS -DCPUISLITTLEENDIAN -DNORMALIZED ETIDEFINES =-DMAPCA ALLDEFINES =${VP6DEFINES} ${ETIDEFINES} DEBUG =-O2 CFLAGS =-msvc -align 8 -etswp -mP3OPT_nonlocal_calls_through_register=true \ -mP2OPT_suppress_library_call_conv_warnings=TRUE -maalign_branch_target \ -magen_interroutine_padding ALLFLAGS =$(CFLAGS) ${ALLDEFINES} ${ALLINCLUDES} ${DEBUG} ## Files OBJS = bsp\borders.o \ generic\clamp.o \ generic\deblock.o \ generic\DeInterlace.o \ generic\Dering.o \ generic\loopfilter.o \ generic\postproc.o \ generic\scale.o \ generic\simpledeblocker.o \ generic\doptsystemdependant.o SRCS = $(OBJS:.o=.c) ARTARGET = ${TARGET}.a # archive ARTARGET:${OBJS} ${AR} -cr ${ARTARGET} ${OBJS} mv ${ARTARGET} ${LIBDIR} ${OBJS} : ${SRCS} $(CC) $(ALLFLAGS) -c $*.c -o $*.o clean: ${RM} ${OBJS} ${ARTARGET}