LIBDIR = /usr/local/lib
INCLUDEDIR = /usr/local/include/glass
VERSION = 1.3.1
GLASS=glass-$(VERSION)
TMPDIR=/tmp/$(GLASS)

all:
	cd src/ && make && chmod 644 libglass.so.$(VERSION) && mv libglass.so.$(VERSION) ..

install:
	mkdir -p $(INCLUDEDIR)
	cp -f src/glass.h $(INCLUDEDIR) && \
        rm -f $(LIBDIR)/libglass.* && \
        cp -f libglass.so.$(VERSION) $(LIBDIR) && \
        ln -fs libglass.so.1 $(LIBDIR)/libglass.so && /sbin/ldconfig

clean:
	rm -f libglass.so.* *~ .*~ && cd src && make clean && cd ../docs && make clean

release:
# Copy to /tmp
	rm -fr $(TMPDIR)
	cp -r ../glass/ $(TMPDIR)

# Clean the source
	cd $(TMPDIR) &&	make clean
	cd $(TMPDIR)/examples && make clean
	cd $(TMPDIR)/docs && make clean

# Remove CVS stuff
	cd $(TMPDIR) && rm -rf CVS/ src/CVS/ docs/CVS/ examples/CVS \
                               examples/models/CVS examples/src/CVS \
                               .cvsignore src/.cvsignore examples/.cvsignore

# Package up
	cd $(TMPDIR)/.. && tar cfvz $(GLASS).tar.gz $(GLASS)
