# DESTDIR$B$K!$%$%s%9%H!<%k@h$r=q$$$F2<$5$$!%(B
# $B%i%$%V%i%jK\BN$O(B       $(LIBDESTDIR) $B$K(B
# $B%$%s%/%k!<%I%U%!%$%k$O(B $(INCDESTDIR) $B$K%$%s%9%H!<%k$5$l$^$9!%(B
#
# $B%G%U%)%k%H$G$O!$$=$l$>$l(B /usr/local/include, /usr/local/lib $B$G$9!%(B
# $BIaDL$O%G%U%)%k%H$N$^$^$GLdBj$J$$$G$7$g$&!%(B

INCDESTDIR      = /usr/local/include
LIBDESTDIR      = /usr/local/lib

# teo.h$B$NCV$$$F$"$k>l=j$r=q$$$F2<$5$$(B
# $B%G%U%)%k%H$G$O!$(B/usr/local/include $B$G$9!%(B
# $B2,;3BgCNG=7W;;5!9)3X8&5f<<$N>l9g$O(B
# TEOINCLUDE	=  /usr/local/lab/include
# $B$H$7$?$[$&$,$$$$$+$b$7$l$^$;$s!%(B

TEOINCLUDE	=  /usr/local/include

# $B0J2<$O4pK\E*$K$$$8$i$J$/$F$$$$$G$9!%(B

CC	     = gcc
CFLAGS       = -Wall -O4 -I. -I$(TEOINCLUDE) -fpic
HDRS	      = teoutil.h
LIBRARY	      = libteoutil.a
SHARELIB      = libteoutil.so
OBJS	      = color.o\
		copyarea.o\
		copyimagewithcast.o\
		textureMapping.o\
		anyPixel.o\
		linearpixel.o\
		fileio.o\
		numerical.o\
		draw.o\
		misc.o\
		draw+.o

all:		$(LIBRARY) $(SHARELIB)

$(LIBRARY):	$(OBJS)
		\rm -f $(LIBRARY)
		ar rc $(LIBRARY) $(OBJS)
		ranlib $(LIBRARY)

$(SHARELIB):    $(OBJS)
		$(CC) -shared -o $(SHARELIB) $(OBJS)

install:	$(LIBRARY) $(SHARELIB)
		\cp $(LIBRARY) $(DESTDIR)/$(LIBDESTDIR)
		\cp $(HDRS) $(DESTDIR)/$(INCDESTDIR)
		ranlib $(DESTDIR)/$(LIBDESTDIR)/$(LIBRARY)
		\cp $(SHARELIB) $(DESTDIR)/$(LIBDESTDIR)/

clean:;		rm -f *.o *~ $(LIBRARY) $(SHARELIB)
