## Target to built TARGET =libvputil ## 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\vputil\include CURRENTDIR =${TOPDIR}\private\corelibs\cdxv\vputil 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 =generic\fdct.o \ generic\idctpart.o \ generic\reconstruct.o \ generic\vputil.o \ bsp\bspFdct.o \ bsp\bspIDct.o \ bsp\bsprecon.o \ bsp\bspvputil.o \ bsp\uoptsystemdependant.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}