OBJS = decode.obj header.obj stats.obj slice.obj motion_comp.obj \
       motion_comp_mmx.obj idct.obj idct_mmx.obj cpu_accel.obj \
       video_out.obj video_out_dive.obj interface.obj

CFLAGS = /Q -I.. -DARCH_X86 /Mc /W0
#DFLAGS = /Ti
OFLAGS = /O /qtune=pentium /qarch=pentium
GCCFLAGS = -c -Zomf -O4 -fomit-frame-pointer -mcpu=pentium -march=pentium -I. -I.. -DARCH_X86

.c.obj:
	icc -c $(CFLAGS) $(OFLAGS) $(DFLAGS) /Fo$* $<

LIB= libmpeg2.lib

all: $(LIB)

motion_comp_mmx.obj: motion_comp_mmx.c
	gcc $(GCCFLAGS) -o $@ $**

idct_mmx.obj: idct_mmx.c
	gcc $(GCCFLAGS) -o $@ $**

cpu_accel.obj: cpu_accel.c
	gcc $(GCCFLAGS) -o $@ $**

$(LIB): $(OBJS) $(OBJG)
	-del $@
	ilib -gi:$@ $** /O
