SRCBASE=..
include ../Makevars
include ../Maketargets

LIBOBJECTS=ProgressThread.o ProgressThreadDef.o Clock.o 
LIBRARY=libprogressthreads.a
INCLUDES=
SOURCES=ProgressThread.cpp ProgressThreadDef.c Clock.c 
HEADERS=ProgressThread.h ProgressThreadDef.h Clock.h 
SHAREDOBJECT=progressthreads$(SOEXT)

all: $(SHAREDOBJECT) $(LIBRARY)

$(SHAREDOBJECT): $(HEADERS) $(SOURCES)
	mv Makefile Makefile.mv
	SRCBASE=${SRCBASE} PKG_LIBS="${PKG_LIBS}" PKG_CXXFLAGS="${PKG_CXXFLAGS}" PKG_CFLAGS="${PKG_CFLAGS}" $(RCMD) $(RCMD_CMD) SHLIB -o $(SHAREDOBJECT) $(SOURCES) ; RETURN=`echo $$?` bash -c "mv Makefile.mv Makefile; if test 0 -ne \$$RETURN ; then echo 'build failed'; exit 1 ; fi"

$(LIBRARY): $(LIBOBJECTS) $(HEADERS)
	ar -rsv $(LIBRARY) $(LIBOBJECTS)
	ranlib $(LIBRARY)


clean:
	rm -rf $(LIBOBJECTS) $(LIBRARY) $(SHAREDOBJECT) *.a *.d
