# *****************************************************************************
# File:          $RCSfile: makefile,v $
# Revision:      $Revision: 1.3 $
# Date/Time:     $Date: 2002/04/12 14:56:39 $
# 
# *****************************************************************************
#
# Create the object directory if necessary.
OBJ_DIR = ../obj
$(shell mkdir -p ${OBJ_DIR})

PROGRAM = ../../lib/libxyz.a

SOURCES = File1.C 

ALLOBJS = $(SOURCES:%.C=$(OBJ_DIR)/%.o)

CC = g++

all: $(PROGRAM)

$(PROGRAM):  $(ALLOBJS) 
	\rm -f $@
	ar r $@ $(ALLOBJS)
	ranlib $@

$(OBJ_DIR)/%.o : ./%.C ./.%.d
	$(CC) $(CPPFLAGS) -c $*.C $(INC) -o $(OBJ_DIR)/$*.o

.%.d : %.C
	@set -e; $(CC) -MM $(INC) $(CPPFLAGS) $< \
		| sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
		[ -s $@ ] || \rm -f $@

-include $(SOURCES:%.C=.%.d)

clean:
	$(RM) $(PROGRAM) $(ALLOBJS) .*.d
