1# $FreeBSD$ 2 3PACKAGE= runtime 4EXPAT= ${SRCTOP}/contrib/expat 5 6LIB= bsdxml 7SHLIBDIR?= /lib 8SHLIB_MAJOR= 4 9SRCS= xmlparse.c xmlrole.c xmltok.c 10INCS= bsdxml.h bsdxml_external.h 11MAN= libbsdxml.3 12 13.PATH: ${EXPAT}/lib 14 15CFLAGS+= -I${.CURDIR} -DHAVE_EXPAT_CONFIG_H 16CLEANFILES= bsdxml.h bsdxml_external.h 17 18WARNS?= 2 19 20# OK, so it is not entirely unadulterated: we amend the COPYING to 21# point people to the right place and use FreeBSD-style include guards. 22# We also want to point it at the new bsdxml_external.h rather than the 23# old expat_external.h file. 24bsdxml.h: expat.h 25 sed -e 's/XmlParse_INCLUDED/_BSD_XML_H_/' \ 26 -e 's/COPYING/src\/contrib\/expat\/COPYING/' \ 27 -e 's/expat_external/bsdxml_external/' ${.ALLSRC} \ 28 > ${.TARGET} 29 30bsdxml_external.h: expat_external.h 31 ${CP} ${.ALLSRC} ${.TARGET} 32 33.include <bsd.lib.mk> 34