## Makefile.static include ../../MakeIncl.Numerics .SUFFIXES: .cpp .o .so.o COMP_DIR = ../ccaComponent ########### change these names APPOBJ = CC.o CC_cvode.o CC_access.o CC_priv.o CC_myfunc.o CvodeComponent_wrapper.o \ my_cca_mat.o my_cca_vec.o my_PropObj.o libstatic = libCvodeComponent.a ################# no changes required below this line # Application specific Flags C++APPFLAGS = -Wno-unused -DNDEBUG $(OPTIMIZATION) # Application specific libraries like blas, lapack etc. APPLIB = -L../cvode/lib -lcvode -L$(CCAFE_LIB_L_DIR) $(CCAFE_LIB_L) # Grace and MPI specific includes INCLUDE1 = -I ../cvode/include INCLUDE2 = $(CCAFE_MPI_INC) # CCA specific includes INCLUDE3 = $(CCA_INC) INCLUDE4 = -I $(PORTS_DIR) INCLUDE5 = -I $(CCAFE_pkgincludedir) INCLUDE6 = -I ../include/ INCLUDE = $(INCLUDE1) $(INCLUDE2) $(INCLUDE3) $(INCLUDE4) $(INCLUDE5) $(INCLUDE6) # system flag ECHO = echo default : static_library static_library : $(APPOBJ) $(RM) $(libstatic) ar ruv $(libstatic) $(APPOBJ) ranlib $(libstatic) cp $(libstatic) $(COMP_DIR) .cpp.o : @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(CCA_CXX) $(C++APPFLAGS) -c $(INCLUDE) -o $@ $< @$(ECHO) clean: $(RM) *.o core* *.cp *.log ../include/*~ *~ *.so *.a *.exe *.dat $(COMP_DIR)/$(libstatic) install: if test ! -d $(FINAL_INSTALL_DIR)/lib ; then mkdir -p $(FINAL_INSTALL_DIR)/lib ; chmod 755 $(FINAL_INSTALL_DIR)/lib ; fi cp $(COMP_DIR)/$(libstatic) $(FINAL_INSTALL_DIR)/lib/$(libstatic) uninstall : if test -d $(FINAL_INSTALL_DIR)/lib ; then \ /bin/rm -f $(FINAL_INSTALL_DIR)/lib/$(libstatic) ; \ fi