AR=ar
ARFLAGS= -rs
CC=cc
CFLAGS= -fast -xO4 -xtarget=ultra -xarch=v8plusa -I include
#CC=gcc
#CFLAGS= -ansi -pedantic -ggdb -Wall -I include
# LDFLAGS=-L./XDisp
# LDLIBS=

NAME = PCoder

SRCS =\
	Training.c\
	Lattice.c\
	Crop.c\
	Headers.c\
	VLCTable.c\
	error.c\
	KhorosIO.c\
	Util.c\
	Image.c\
	BlockFuncs.c\
	Filter.c\
	FrameIO.c\
	Codebook.c\
	VectorField.c\
	motestsad.c\
	dpcm.c\
	BlockCoder.c\
	CodeIFrame.c\
	CodePFrame.c\
	MVEncoder.c\
	BufferHandling.c\
	Parameter.c\
	Statistics.c\
	CodeSymbol.c\
	Output.c\
	ExtVect.c\
	main.c

OBJS =\
	Training.o\
	Lattice.o\
	Crop.o\
	Headers.o\
	VLCTable.o\
	error.o\
	KhorosIO.o\
	Util.o\
	Image.o\
	BlockFuncs.o\
	Filter.o\
	FrameIO.o\
	Codebook.o\
	VectorField.o\
	motestsad.o\
	dpcm.o\
	BlockCoder.o\
	CodeIFrame.o\
	CodePFrame.o\
	MVEncoder.o\
	BufferHandling.o\
	Parameter.o\
	Statistics.o\
	CodeSymbol.o\
	Output.o\
	ExtVect.o\
	main.o

CLEANOBJECTS= $(NAME) $(OBJS) a.out core

all:: $(NAME)

$(NAME): $(OBJS)
	$(CC) -fast -o $(NAME) $(OBJS) -lm

motestsad.o: motestsad.c
	$(CC) $(CFLAGS) -c vis.il motestsad.c

lint::
	lint $(SRCS)

source::
	mv $(SRCS) tmp/

clean::
	rm -f $(CLEANOBJECTS)

depend:
	makedepend -- $(CFLAGS) -- $(SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.
