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

SRCDIR  = ../src
OBJDIR  = ../obj
LIBDIR  = ../../Libs
INCDIR  = ../../Incs

INCFLG	 = -I$(INCDIR)

#OPT	= -O

OBJECTS	= \
	$(OBJDIR)/CreateLPEGLists.o \
	$(OBJDIR)/IntersectionPt.o \
	$(OBJDIR)/SortByIDVLJunctions.o \
	$(OBJDIR)/SortPolygonsByNumSeg.o \
	$(OBJDIR)/SortCornersByQuality.o \
	$(OBJDIR)/SortTripletsByID.o

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

lint: $(OBJECTS)
		lint *.c

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

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

$(OBJDIR)/CreateLPEGLists.o : $(SRCDIR)/CreateLPEGLists.c
		$(CC) -c $(CFLAGS) $(INCFLG) $(SRCDIR)/CreateLPEGLists.c  -o $@
		ar rv $(LIBDIR)/libIPEG.a $@

$(OBJDIR)/IntersectionPt.o : $(SRCDIR)/IntersectionPt.c
		$(CC) -c $(CFLAGS) $(INCFLG) $(SRCDIR)/IntersectionPt.c  -o $@
		ar rv $(LIBDIR)/libIPEG.a $@

$(OBJDIR)/SortByIDVLJunctions.o : $(SRCDIR)/SortByIDVLJunctions.c
		$(CC) -c $(CFLAGS) $(INCFLG) $(SRCDIR)/SortByIDVLJunctions.c  -o $@
		ar rv $(LIBDIR)/libIPEG.a $@

$(OBJDIR)/SortPolygonsByNumSeg.o : $(SRCDIR)/SortPolygonsByNumSeg.c
		$(CC) -c $(CFLAGS) $(INCFLG) $(SRCDIR)/SortPolygonsByNumSeg.c  -o $@
		ar rv $(LIBDIR)/libIPEG.a $@

$(OBJDIR)/SortCornersByQuality.o : $(SRCDIR)/SortCornersByQuality.c
		$(CC) -c $(CFLAGS) $(INCFLG) $(SRCDIR)/SortCornersByQuality.c  -o $@
		ar rv $(LIBDIR)/libIPEG.a $@

$(OBJDIR)/SortTripletsByID.o : $(SRCDIR)/SortTripletsByID.c
		$(CC) -c $(CFLAGS) $(INCFLG) $(SRCDIR)/SortTripletsByID.c  -o $@
		ar rv $(LIBDIR)/libIPEG.a $@
