ALL: libTaoapi-server-C++.so
libfast: libTaoapi-server-C++.so
lib: libTaoapi-server-C++.so
-include babel.make


#LIBBASE=libTaoapi-server-C++
SOURCEC=$(IMPLSRCS) $(STUBSRCS) $(SKELSRCS) $(IORSRCS)
SOURCEH=$(IMPLHDRS) $(IORHDRS) $(STUBHDRS)
OBJSC = $(IMPLSRCS:.cc=.o) $(IORSRCS:.c=.o) $(SKELSRCS:.cc=.o) $(STUBSRCS:.cc=.o)
CLEANFILES=$(STUBSRCS) $(SKELSRCS) $(IORSRCS) $(IORHDRS) $(STUBHDRS) babel.make



OPTIMIZE_INC = $(TAO_DIR)/src/sidl/clients/Optimize/Optimize-client-C++
LAFACTORY_INC = $(TAO_DIR)/src/sidl/clients/LAFactory/LAFactory-client-C++

CFLAGS = $(TAO_INCLUDE) $(PETSC_INCLUDE) -I$(BABEL_HOME)/include \
          -I$(OPTIMIZE_INC) -I$(LAFACTORY_INC)  \
          -I$(TAO_DIR)/src/externaltao/petsctao \
          -I$(BABEL_HOME)/include -I. \
          -I$(TAO_DIR)/src/sidl/interface \
          -I$(TAO_DIR)/src/sidl/clients/sidl/sidl-client-C++ \
	  -I$(TAO_DIR)/src/sidl/clients/Optimize/Optimize-client-C++ \
          -I$(TAO_DIR)/src/sidl/clients/LinearAlgebra/LinearAlgebra-client-C++\
          -I$(TAO_DIR)/src/sidl/clients/Solver/Solver-client-C++



LIBS = ${PETSC_C_SH_LIB_PATH} ${TAO_C_SH_LIB_PATH} ${TAO_LIB} ${SIDL_LIB} \
	${TAO_SIDLCLIENT_CXX_LIB} ${TAO_SIDL_SERVER_LIB} ${PETSC_LIB}


libTaoapi-server-C++.so: ${OBJSC} tao_chkopts
	@${CLINKER} -shared ${OBJSC} -o ${TAO_DIR}/lib/${PETSC_ARCH}/$@ ${LIBS}



include $(TAO_DIR)/bmake/tao_common

