# Makefile for Telenor's H.263L decoder 

SRCS =  Makefile ldecod.c image.c macroblock.c block.c stream.c vlc.c write_bmp.c 
HDRS =  global.h ldecod.h image.h macroblock.h block.h stream.h vlc.h
OBJS =  ldecod.o image.o macroblock.o block.o stream.o vlc.o write_bmp.o

CC = gcc
CFLAGS =  -g

PROGRAM = ldecod 

all: $(PROGRAM)

$(PROGRAM):     $(OBJS)
		$(CC) $(CFLAGS) $(OBJS) -o $(PROGRAM)  -lm

ldecod.o:	ldecod.c global.h
image.o:	image.c image.c global.h image.h
macroblock.o:   macroblock.c global.h macroblock.h
block.o:	block.c global.h block.h
stream.o:	stream.c global.h stream.h
vlc.o:		vlc.c global.h vlc.h
write_bmp.o:	write_bmp.c global.h

clean:
		rm -f *.o *~ $(PROGRAM) 

tar:		$(SRCS) $(HDRS)
		tar cvf $(PROGRAM).tar $(SRCS) $(HDRS)
		gzip $(PROGRAM).tar
