1# $OpenBSD: Makefile,v 1.16 2021/05/26 19:14:32 bluhm Exp $ 2 3.PATH: ${.CURDIR}/lib 4 5.include <bsd.own.mk> # to check ${COMPILER_VERSION} 6 7LIB= expat 8SRCS= xmlparse.c xmltok.c xmlrole.c 9CFLAGS+=-I${.CURDIR} 10.if ${COMPILER_VERSION:L} != "gcc3" 11CFLAGS+=-fvisibility=hidden -DXML_ENABLE_VISIBILITY=1 12.endif 13 14PC_FILES=expat.pc 15CLEANFILES+=${PC_FILES} 16 17includes: 18 cmp -s ${DESTDIR}/usr/include/expat.h ${.CURDIR}/lib/expat.h || \ 19 ${INSTALL} ${INSTALL_COPY} -m 444 -o $(BINOWN) -g $(BINGRP) \ 20 ${.CURDIR}/lib/expat.h ${DESTDIR}/usr/include/expat.h 21 cmp -s ${DESTDIR}/usr/include/expat_external.h ${.CURDIR}/lib/expat_external.h || \ 22 ${INSTALL} ${INSTALL_COPY} -m 444 -o $(BINOWN) -g $(BINGRP) \ 23 ${.CURDIR}/lib/expat_external.h ${DESTDIR}/usr/include/expat_external.h 24 25all: ${PC_FILES} 26${PC_FILES}: lib/expat.h 27 /bin/sh ${.CURDIR}/generate_pkgconfig.sh -c ${.CURDIR} -o ${.OBJDIR} 28 29beforeinstall: 30 ${INSTALL} ${INSTALL_COPY} -o root -g ${SHAREGRP} \ 31 -m ${SHAREMODE} ${.OBJDIR}/${PC_FILES} ${DESTDIR}/usr/lib/pkgconfig/ 32 33.include <bsd.lib.mk> 34