# Makefile for libmt.a 
# Mitsuteru S. Nakao <n@bioruby.org>
# $Id: Makefile,v 1.6 2001/10/31 08:44:00 nakao Exp $

PREFIX	= /usr/local

CC	= gcc
COPT	= -O3
AR	= ar rv
RANLIB	= ranlib

LFLAG	= -L./ -lmt -I../ -I./

OBJ	= \
	libmt.o

all	: ruby-ext


libmt.a	: $(OBJ)
	$(AR) $@ $(OBJ)
	-$(RANLIB) $@

test_mt	: libmt.a
	$(CC) $(COPT) -o $@ test/$@.c $(LFLAG)

install	: libmt-install mt-install

libmt-install	: libmt.a
	install -c libmt.a $(PREFIX)/lib
	install -c mt.h $(PREFIX)/include

mt-install	: ruby-ext
	cd ext;\
	make install
	
	
ruby-ext	: libmt.a
	cd ext; \
	ruby extconf.rb ;\
	make


clean	: ruby-ext-clean
	rm -fR test_mt  libmt.a $(OBJ) *~

ruby-ext-clean
	cd ext;\
	make clean
