#
# Makefile for libptxt, procedural texture library.
# Designed for UNIX on an SGI workstation (or similar UNIX systems).
# Warning: some systems might need to do a "ranlib" after updating libptxt.a

DESTDIR		= ..
LIBDIR		= $(DESTDIR)/lib
INCDIR		= $(DESTDIR)/include
CFLAGS		= -g -I.
NOBJS		= perm.o catrom2.o \
		vnoise.o gnoise.o gvnoise.o vcnoise.o scnoise.o
OBJS		= $(NOBJS) \
		abs.o bias.o clamp.o gain.o gammacor.o min.o max.o \
		mod.o smoothst.o spline.o step.o
HFILES		= proctext.h
LIB		= libptxt.a

$(LIB):	$(OBJS)
	ar cr $@ $(OBJS)

$(OBJS): proctext.h

$(NOBJS): noise.h

install: $(LIB) $(HFILES)
	cp $(LIB) $(LIBDIR)/$(LIB)
	cp $(HFILES) $(INCDIR)

clean:
	rm -f $(OBJS) $(LIB)
