#CFLAGS  = -g $(STDCFLAG) $(PICFLAG) -I../sunsort_src
CFLAGS  = $(OPTFLAG) $(PICFLAG) $(STDCFLAG) -I../sunsort_src

include ../config.mk

OBJECTS = interface.o ../sunsort_src/sort_io.o

all: libinterface.a libinterface.so

install: all

libinterface.a: $(OBJECTS)
	$(AR) $(ARFLAGS) $@ `lorder $(OBJECTS) | tsort`

libinterface.so: $(OBJECTS)
	-rm -f $@ $@.*
	$(LINK.c) -o $@.$(SVERS) -G $(OBJECTS) -h $@.$(SVERS)
	ln -s $@.$(SVERS) $@

clean:
	rm -f *.o *% *~

../sunsort_src/sort_io.o: ../sunsort_src/sort_io.c ../sunsort_src/sort_mem.h \
	../sunsort_src/sort_def.h
	(cd ../sunsort_src; $(MAKE) sort_io.o)
