]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libexpat/Makefile
amd64: use register macros for gdb_cpu_getreg()
[FreeBSD/FreeBSD.git] / lib / libexpat / Makefile
1 # $FreeBSD$
2
3 PACKAGE=lib${LIB}
4 EXPAT=          ${SRCTOP}/contrib/expat
5
6 LIB=            bsdxml
7 SHLIBDIR?=      /lib
8 SHLIB_MAJOR=    4
9 SRCS=           xmlparse.c xmlrole.c xmltok.c
10 INCS=           bsdxml.h bsdxml_external.h
11 MAN=            libbsdxml.3
12
13 .PATH:          ${EXPAT}/lib
14
15 CFLAGS+=        -I${.CURDIR} -DHAVE_EXPAT_CONFIG_H
16 CLEANFILES=     bsdxml.h bsdxml_external.h
17
18 WARNS?=         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.
24 bsdxml.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
30 bsdxml_external.h: expat_external.h
31         ${CP} ${.ALLSRC} ${.TARGET}
32
33 .include <bsd.lib.mk>