#
#       Makefile for libtsp/ST
#
SHELL = /bin/sh

prefix=../..

exec_prefix = $(prefix)
libdir = $(exec_prefix)/lib
includedir = $(prefix)/include

CFLAGS = -O -I$(includedir)

LIB = $(libdir)/libtsp.a

.PHONY:	all nucleus_routines

all:	$(LIB) nucleus_routines

.PRECIOUS: $(LIB)
$(LIB): $(LIB)(STcatMax.o) $(LIB)(STcopyMax.o) $(LIB)(STcopyNMax.o) \
	$(LIB)(STdec1double.o) $(LIB)(STdec1float.o) $(LIB)(STdec1int.o) \
	$(LIB)(STdec1long.o) $(LIB)(STdecDfrac.o) $(LIB)(STdecIfrac.o) \
	$(LIB)(STdecIrange.o) $(LIB)(STdecLrange.o) $(LIB)(STdecNfloat.o) \
	$(LIB)(STfindToken.o) $(LIB)(STkeyMatch.o) $(LIB)(STkeyXpar.o) \
	$(LIB)(STunQuote.o)
	ranlib $(LIB)

nucleus_routines:
	(cd nucleus; $(MAKE))