# Makefile for Telenor's H.263L encoder

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

CC = gcc
CFLAGS =  -g

PROGRAM = lencod

all: $(PROGRAM)

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

lencoder.o:     lencoder.c global.h
image.o:        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

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

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