Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/mit/libcbor Add build glue
details: https://anonhg.NetBSD.org/src/rev/1c38244032d2
branches: trunk
changeset: 1007875:1c38244032d2
user: christos <christos%NetBSD.org@localhost>
date: Tue Mar 03 00:36:18 2020 +0000
description:
Add build glue
diffstat:
external/mit/libcbor/Makefile | 5 +
external/mit/libcbor/lib/Makefile | 103 ++++++++++++++++++++++++++++++++++++++
2 files changed, 108 insertions(+), 0 deletions(-)
diffs (116 lines):
diff -r ad6e0ed9e1cf -r 1c38244032d2 external/mit/libcbor/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/mit/libcbor/Makefile Tue Mar 03 00:36:18 2020 +0000
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2020/03/03 00:36:18 christos Exp $
+
+SUBDIR+= lib
+
+.include <bsd.subdir.mk>
diff -r ad6e0ed9e1cf -r 1c38244032d2 external/mit/libcbor/lib/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/mit/libcbor/lib/Makefile Tue Mar 03 00:36:18 2020 +0000
@@ -0,0 +1,103 @@
+# $NetBSD: Makefile,v 1.1 2020/03/03 00:36:18 christos Exp $
+
+NOLINT=
+NOMAN=
+.include <bsd.own.mk>
+
+DIST = ${.CURDIR}/../dist
+
+.PATH: ${DIST}/src ${DIST}/src/cbor ${DIST}/src/cbor/internal
+
+CPPFLAGS+= -I${DIST}/src -DHAVE_ENDIAN_H -I. -DEIGHT_BYTE_SIZE_T
+
+LIB= cbor
+
+SRCS+= cbor.c
+
+VERS_FILE=${DIST}/CMakeLists.txt
+
+.for i in MAJOR MINOR PATCH
+CBOR_VERSION_${i} != \
+ ${TOOL_SED} -ne '/CBOR_VERSION_${i}/s/.*"\([0-9]*\)")$$/\1/p' ${VERS_FILE}
+.endfor
+
+CBOR_VERSION = ${CBOR_VERSION_MAJOR}.${CBOR_VERSION_MINOR}.${CBOR_VERSION_PATCH}
+
+# cbor/
+SRCS+= \
+arrays.c \
+bytestrings.c \
+callbacks.c \
+common.c \
+encoding.c \
+floats_ctrls.c \
+ints.c \
+maps.c \
+serialization.c \
+streaming.c \
+strings.c \
+tags.c
+
+# cbor/internal
+SRCS+= \
+builder_callbacks.c \
+encoders.c \
+loaders.c \
+memory_utils.c \
+stack.c \
+unicode.c
+
+INCS+= \
+cbor.h \
+cbor/arrays.h \
+cbor/bytestrings.h \
+cbor/callbacks.h \
+cbor/common.h \
+cbor/configuration.h \
+cbor/data.h \
+cbor/encoding.h \
+cbor/floats_ctrls.h \
+cbor/ints.h \
+cbor/maps.h \
+cbor/serialization.h \
+cbor/streaming.h \
+cbor/strings.h \
+cbor/tags.h
+
+INCSDIR=/usr/include
+
+PKGCONFIG=libcbor
+
+.SUFFIXES: .in
+
+.in:
+ ${TOOL_SED} \
+ -e s@CMAKE_INSTALL_PREFIX@/usr@ \
+ -e s@CMAKE_INSTALL_LIBDIR@/lib@ \
+ -e s@PROJECT_NAME@libcbor@ \
+ -e s@CBOR_VERSION@${CBOR_VERSION}@ ${.ALLSRC} > ${.TARGET}
+
+libcbor.pc: libcbor.pc.in
+
+SHLIB_MAJOR= 0
+SHLIB_MINOR= 5
+
+.include <bsd.lib.mk>
+
+${OBJS}: cbor/configuration.h
+
+cbor/configuration.h: ${VERS_FILE}
+ @mkdir -p cbor && ( \
+ echo '#define CBOR_MAJOR_VERSION ${CBOR_VERSION_MAJOR}' && \
+ echo '#define CBOR_MINOR_VERSION ${CBOR_VERSION_MINOR}' && \
+ echo '#define CBOR_PATCH_VERSION ${CBOR_VERSION_PATCH}' && \
+ echo '#define CBOR_CUSTOM_ALLOC 0' && \
+ echo '#define CBOR_BUFFER_GROWTH 2' && \
+ echo '#define CBOR_PRETTY_PRINTER 1' && \
+ echo '#define CBOR_RESTRICT_SPECIFIER restrict' && \
+ echo '#define CBOR_INLINE_SPECIFIER ') > ${.TARGET}
+
+CLEANFILES+= cbor/configuration.h cbor
+
+.BEGIN:
+
Home |
Main Index |
Thread Index |
Old Index