ALL: libfast
lib: libTaoSolver.so
libfast: libTaoSolver.so
-include babel.make



SOURCEC=$(IMPLSRCS) $(STUBSRCS) $(SKELSRCS) $(IORSRCS)
SOURCEH=$(IMPLHDRS) $(IORHDRS) $(STUBHDRS)
OBJSC = $(IMPLSRCS:.cxx=.o) $(IORSRCS:.c=.o) $(SKELSRCS:.cxx=.o) $(STUBSRCS:.cxx=.o)
CLEANFILES=$(STUBSRCS) $(SKELSRCS) $(IORSRCS) $(IORHDRS) $(STUBHDRS) babel.make
#LIBRARY=libTaoSolver.so


CFLAGS = ${TAO_SIDL_FLAGS_CXX} -I$(CCA_SPEC_BABEL_INCLUDE) \
        -I$(CCA_H_DIR)\
	-I$(CCAFFEINE_ROOT)/cxx \
	-I$(CCAFFEINE_INCLUDE_DIR)

LIBS =  ${CC_LINKER_SLFLAG}${TAO_LIB_DIR} -L${TAO_LIB_DIR}  \
           ${TAO_OPTIMIZATION_PORTS_LIB} ${TAO_SIDLCLIENT_CXX_LIB} \
           ${CC_LINKER_SLFLAG}${CCASO_DIR}  -L${CCASO_DIR} -lcca



libTaoSolver.so: ${OBJSC} tao_chkopts 
	@${CLINKER} -shared ${OBJSC} -o ${TAO_DIR}/lib/${PETSC_ARCH}/$@ ${LIBS} 

	@sed s^@TAO_DIR@^$(TAO_DIR)^g ../cca_template | \
           sed s^@PETSC_ARCH@^$(PETSC_ARCH)^g |\
           sed s^@COMPONENT@^TaoSolver.Component^g |\
           sed s^@LIBNAME@^$@^g \
	   > $(TAO_DIR)/lib/$(PETSC_ARCH)/$@.cca



include $(TAO_DIR)/bmake/tao_common





