CC = gcc
CFLAGS	= -DANALYSIS -O2 -m486 -fomit-frame-pointer -ffast-math -funroll-loops

.c.o:
	$(CC) $(CFLAGS) -c $*.c

PROGRAM       = mplay.static mplay.shared


SRCS1	      = util.c video.c parseblock.c motionvector.c decoders.c \
		main.c gdith.c fs2.c fs2fast.c fs4.c hybrid.c hybriderr.c \
		2x2.c gray.c jrevdct.c 24bit.c ordered.c mono.c \
		mb_ordered.c ordered2.c

OBJS1          = util.o video.o parseblock.o motionvector.o decoders.o \
                fs2.o fs2fast.o fs4.o hybrid.o hybriderr.o 2x2.o \
		gdith.o gray.o main.o jrevdct.o 24bit.o ordered.o mono.o \
		mb_ordered.o ordered2.o

PROGRAMS = $(PROGRAM)

 OBJS = $(OBJS1) $(OBJS2) $(OBJS3)
 SRCS = $(SRCS1) $(SRCS2) $(SRCS3)

all: $(PROGRAMS)

mplay.shared: $(OBJS1) $(DEPLIBS1)
	$(RM) $@
	$(CC) -o $@ $(OBJS1) -lgrx -lvga -lm 

mplay.static: $(OBJS1) $(DEPLIBS1)
	$(RM) $@
	$(CC) -static -o $@ $(OBJS1) -lgrx -lvga -lm 

clean:
	rm -f *.o mplay.static mplay.shared

install: $(PROGRAM)
	$(INSTALL) -c $(INSTPGMFLAGS)   $(PROGRAM) $(BINDIR)

install.man:: $(PROGRAM).man
	$(INSTALL) -c $(INSTMANFLAGS) $(PROGRAM).man $(MANDIR)/$(PROGRAM).n

depend:
	$(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)


###########################################################################
# dependencies generated by makedepend

