# $Revision: 1.5 $

QTDIR		= /opt/qt2
LIB		= libcxxthreads.a
SRC		= threads.cc
HDR		= threads.h
OBJ		= $(SRC:.cc=.o)
CXXFLAGS	= -I$(QTDIR)/include -D_REENTRANT -W -Wall -pedantic
LDFLAGS		= -lpthread -L$(QTDIR)/lib -lqt
DOCDIR		= html/cxxthreads
DOCFILE		= threads.h

DOC		= kdoc
INSTALL		= install -m 0755


all	:	$(LIB) test doc
# < test 

$(LIB)	:	$(OBJ)
	$(AR) r $(LIB) $(OBJ)

# test	: 	$(LIB)
# 	$(MAKE) -C test 

clean	:
	$(RM) $(OBJ) $(LIB) test *~ html/cxxthreads/*

doc	:
	$(DOC) -d $(DOCDIR) $(DOCFILE)

install	:
	$(INSTALL) $(HDR) $(HOME)/src/include
	$(INSTALL) $(LIB) $(HOME)/src/lib
	$(INSTALL) $(SRC) $(HOME)/src/include

test	: test.cpp $(LIB)
	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $< libcxxthreads.a
