1# $OpenBSD: Makefile,v 1.3 2020/08/03 02:34:31 djm Exp $ 2 3.PATH: ${.CURDIR}/src ${.CURDIR}/src/cbor ${.CURDIR}/src/cbor/internal 4 5CFLAGS+= -I${.CURDIR}/src -DHAVE_ENDIAN_H -std=c99 6 7LIB= cbor 8SRCS= cbor.c 9#SRCS+= allocators.c 10 11WARNINGS=yes 12CDIAGFLAGS+= -Wall -Wextra -Wno-unused-parameter 13CDIAGFLAGS+= -Wno-missing-field-initializers 14#CDIAGFLAGS+= -Werror 15 16# cbor/ 17SRCS+= arrays.c bytestrings.c callbacks.c common.c encoding.c floats_ctrls.c 18SRCS+= ints.c maps.c serialization.c streaming.c tags.c strings.c 19 20# cbor/internal 21SRCS+= builder_callbacks.c encoders.c loaders.c memory_utils.c 22SRCS+= stack.c unicode.c 23 24HDRS= cbor.h 25HDRS+= cbor/arrays.h cbor/bytestrings.h cbor/callbacks.h cbor/common.h 26HDRS+= cbor/configuration.h cbor/data.h cbor/encoding.h cbor/floats_ctrls.h 27HDRS+= cbor/ints.h cbor/maps.h cbor/serialization.h cbor/streaming.h 28HDRS+= cbor/strings.h cbor/tags.h 29 30NOMAN= 31 32includes: 33 @for i in $(HDRS); do \ 34 j="test -d ${DESTDIR}/usr/include/`dirname $$i` || \ 35 ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 36 ${DESTDIR}/usr/include/`dirname $$i`"; \ 37 echo $$j; \ 38 eval "$$j"; \ 39 j="cmp -s src/$$i ${DESTDIR}/usr/include/$$i || \ 40 ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} \ 41 -m 444 ${.CURDIR}/src/$$i ${DESTDIR}/usr/include/$$i"; \ 42 echo $$j; \ 43 eval "$$j"; \ 44 done 45 46.include <bsd.lib.mk> 47