1-include ../../../../../petscdir.mk 2 3LIBBASE = libpetscvec 4MANSEC = Vec 5 6include ${PETSC_DIR}/lib/petsc/conf/variables 7include ${PETSC_DIR}/lib/petsc/conf/rules 8 9# 10# This rule is called by the function PFStringCreateFunction() and creates a dynamic 11# library with a function in it named FNAME 12petscdlib.c: 13 sed -e "s/FUNCTION/${STRINGFUNCTION}/g" -e "s/_MIN_/${MIN}/g" -e "s/_NOUT_/${NOUT}/g" ${PETSC_DIR}/src/pf/impls/string/cstringbase.template > petscdlib.c 14 15petscdlib: petscdlib.c 16 -@${RM} libpetscdlib.a libpetscdlib.${SL_LINKER_SUFFIX} 17 -@${OMAKE} PETSC_ARCH=${PETSC_ARCH} LIBNAME=libpetscdlib oshared 18# -@${RM} petscdlib.c 19 20