xref: /petsc/src/vec/pf/impls/string/makefile (revision 69f65dfb176f3d3e756fc44d2300fd6791726976)
1-include ../../../../../petscdir.mk
2
3LIBBASE  = libpetscvec
4MANSEC   = Vec
5
6include ${PETSC_DIR}/lib/petsc/conf/variables
7include ${PETSC_DIR}/lib/petsc/conf/rules
8include ${PETSC_DIR}/lib/petsc/conf/test
9
10#
11#  This rule is called by the function PFStringCreateFunction() and creates a dynamic
12# library with a function in it named FNAME
13petscdlib.c:
14	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
15
16petscdlib:  petscdlib.c
17	-@${RM} libpetscdlib.a libpetscdlib.${SL_LINKER_SUFFIX}
18	-@${OMAKE} PETSC_ARCH=${PETSC_ARCH}  LIBNAME=libpetscdlib oshared
19#	-@${RM} petscdlib.c
20
21