1*4dcc46c4Sdjm# $OpenBSD: Makefile,v 1.4 2022/12/31 03:35:21 djm Exp $ 2da0d961cSdjm 3da0d961cSdjm.PATH: ${.CURDIR}/src ${.CURDIR}/src/cbor ${.CURDIR}/src/cbor/internal 4da0d961cSdjm 572a2ad3fSderaadtCFLAGS+= -I${.CURDIR}/src -DHAVE_ENDIAN_H -std=c99 6*4dcc46c4Sdjm# We don't support custom allocators. 7*4dcc46c4SdjmCFLAGS+= -D_cbor_malloc=malloc -D_cbor_realloc=realloc -D_cbor_free=free 8da0d961cSdjm 9da0d961cSdjmLIB= cbor 10da0d961cSdjmSRCS= cbor.c 11da0d961cSdjm#SRCS+= allocators.c 12da0d961cSdjm 13da0d961cSdjmWARNINGS=yes 14da0d961cSdjmCDIAGFLAGS+= -Wall -Wextra -Wno-unused-parameter 15d3425be1SdjmCDIAGFLAGS+= -Wno-missing-field-initializers 16da0d961cSdjm#CDIAGFLAGS+= -Werror 17da0d961cSdjm 18da0d961cSdjm# cbor/ 19da0d961cSdjmSRCS+= arrays.c bytestrings.c callbacks.c common.c encoding.c floats_ctrls.c 20da0d961cSdjmSRCS+= ints.c maps.c serialization.c streaming.c tags.c strings.c 21da0d961cSdjm 22da0d961cSdjm# cbor/internal 23da0d961cSdjmSRCS+= builder_callbacks.c encoders.c loaders.c memory_utils.c 24da0d961cSdjmSRCS+= stack.c unicode.c 25da0d961cSdjm 26da0d961cSdjmHDRS= cbor.h 27da0d961cSdjmHDRS+= cbor/arrays.h cbor/bytestrings.h cbor/callbacks.h cbor/common.h 28da0d961cSdjmHDRS+= cbor/configuration.h cbor/data.h cbor/encoding.h cbor/floats_ctrls.h 29da0d961cSdjmHDRS+= cbor/ints.h cbor/maps.h cbor/serialization.h cbor/streaming.h 30da0d961cSdjmHDRS+= cbor/strings.h cbor/tags.h 31*4dcc46c4Sdjm# This file is generated by upstream's CMake rules. 32*4dcc46c4SdjmHDRS+= cbor/cbor_export.h 33da0d961cSdjm 34da0d961cSdjmNOMAN= 35da0d961cSdjm 36da0d961cSdjmincludes: 37da0d961cSdjm @for i in $(HDRS); do \ 38da0d961cSdjm j="test -d ${DESTDIR}/usr/include/`dirname $$i` || \ 39da0d961cSdjm ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 40da0d961cSdjm ${DESTDIR}/usr/include/`dirname $$i`"; \ 41da0d961cSdjm echo $$j; \ 42da0d961cSdjm eval "$$j"; \ 43da0d961cSdjm j="cmp -s src/$$i ${DESTDIR}/usr/include/$$i || \ 44da0d961cSdjm ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} \ 45da0d961cSdjm -m 444 ${.CURDIR}/src/$$i ${DESTDIR}/usr/include/$$i"; \ 46da0d961cSdjm echo $$j; \ 47da0d961cSdjm eval "$$j"; \ 48da0d961cSdjm done 49da0d961cSdjm 50da0d961cSdjm.include <bsd.lib.mk> 51