# Makefile for libLPEG library
# Created by AE @ ICST 14-11-90
#

OBJDIR  = ../../obj
LIBDIR  = ../../../Libs
SRCDIR	 = ../LineRoutines

OBJECTS	= \
	$(OBJDIR)/LineLength.o \
	$(OBJDIR)/LineLengthParlVar.o \
	$(OBJDIR)/LineLengthPerpVar.o \
	$(OBJDIR)/LineMidPoint.o \
	$(OBJDIR)/LineSegGradient.o \
	$(OBJDIR)/LineSegTheta.o \
	$(OBJDIR)/LineSegThetaVar.o \
	$(OBJDIR)/LineSegColIntercept.o \
	$(OBJDIR)/LineSegRowIntercept.o \
	$(OBJDIR)/CheckPtParlLineSeg.o \
	$(OBJDIR)/PtLinePerpIntercept.o \
	$(OBJDIR)/PtLinePerpDistance.o


libLPEG: $(OBJECTS)
		ranlib $(LIBDIR)/libLPEG.a

lint: $(OBJECTS)
		lint *.c

clean:
		/bin/rm -fr *.*~*
superclean:
		/bin/rm -fr $(OBJECTS) *.*~*

ultraclean:
		/bin/rm -fr $(OBJECTS) *.*~* $(LIBDIR)/libLPEG.a

$(OBJDIR)/LineSegGradient.o : $(SRCDIR)/LineSegGradient.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineSegGradient.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineLength.o : $(SRCDIR)/LineLength.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineLength.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineLengthParlVar.o : $(SRCDIR)/LineLengthParlVar.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineLengthParlVar.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineLengthPerpVar.o : $(SRCDIR)/LineLengthPerpVar.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineLengthPerpVar.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineSegTheta.o : $(SRCDIR)/LineSegTheta.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineSegTheta.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineSegThetaVar.o : $(SRCDIR)/LineSegThetaVar.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineSegThetaVar.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineSegColIntercept.o : $(SRCDIR)/LineSegColIntercept.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineSegColIntercept.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineSegRowIntercept.o : $(SRCDIR)/LineSegRowIntercept.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineSegRowIntercept.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/LineMidPoint.o : $(SRCDIR)/LineMidPoint.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/LineMidPoint.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/CheckPtParlLineSeg.o : $(SRCDIR)/CheckPtParlLineSeg.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/CheckPtParlLineSeg.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/PtLinePerpIntercept.o : $(SRCDIR)/PtLinePerpIntercept.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/PtLinePerpIntercept.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@

$(OBJDIR)/PtLinePerpDistance.o : $(SRCDIR)/PtLinePerpDistance.c
		$(CC) -c $(CFLAGS) $(SRCDIR)/PtLinePerpDistance.c  -o $@
		ar rv $(LIBDIR)/libLPEG.a $@
