commit - f26a3c7347e47b6db0aa39d040442b85b6dc1bb0
commit + 56de31119e040404ace90529b38edd3d7dcbf5aa
blob - cba9d33512896f76a5b4f1cac66e8bff315cc645
blob + 4868c31fe2dbfbce63d6671a590c5f91f919cfc7
--- configure
+++ configure
LDADD_LIBOPUSFILE linker flags for libopusfile
LDADD_LIBVORBISFILE linker flags for libvorbisfile
LDADD_SNDIO linker flags for libsndio
+ LDADD_LIB_MD linker flags for libmd
LDADD_LIBSOCKET linker flags for libsocket
LDFLAGS extra linker flags
CPPFLAGS C preprocessors flags
LDADD_LIB_VORBISFILE=
LDADD_LIB_ASOUND=
LDADD_LIB_SNDIO=
+LDADD_LIB_MD=
LDADD_LIB_SOCKET=
LDADD_STATIC=
CPPFLAGS=
LDADD_SNDIO="$val" ;;
LDADD_LIBSOCKET)
LDADD_LIBSOCKET="$val" ;;
+ LDADD_LIB_MD)
+ LDADD_LIB_MD="$val" ;;
LDFLAGS)
LDFLAGS="$val" ;;
CPPFLAGS)
HAVE_LIB_VORBISFILE=
HAVE_LIB_ASOUND=
HAVE_LIB_SNDIO=
+HAVE_LIB_LIB_MD=
HAVE_LIB_SOCKET=
HAVE_MEMMEM=
HAVE_MEMRCHR=
runtest lib_opusfile LIB_OPUSFILE "" "" "-lopusfile" "opusfile" || true
runtest lib_vorbisfile LIB_VORBISFILE "" "" "-lvorbisfile" "vorbisfile" || true
+runtest lib_md LIB_MD "" "" "-lmd" "libmd" || true
runtest lib_socket LIB_SOCKET "" "" "-lsocket -lnsl" || true
runtest memmem MEMMEM || true
runtest memrchr MEMRCHR || true
LDADD_IMSG = ${LDADD_IMSG}
LDADD_DECODERS = ${LDADD_LIB_FLAC} ${LDADD_LIB_MPG123} ${LDADD_LIB_OPUSFILE} \
${LDADD_LIB_VORBISFILE}
+LDADD_LIB_MD = ${LDADD_LIB_MD}
LDADD_LIB_SOCKET = ${LDADD_LIB_SOCKET}
LDADD_BACKEND = ${LDADD_LIB_SNDIO} ${LDADD_LIB_ASOUND}
LDADD_STATIC = ${LDADD_STATIC}
blob - 97d001ee588d347a32317376b5a0b6cfc0e42721
blob + 09c4e40861e32f277455583416069ecdf4fe55dc
--- tests.c
+++ tests.c
return 0;
}
#endif /* TEST_LIB_SNDIO */
+#if TEST_LIB_MD
+#include <sys/types.h>
+#include <sha1.h>
+
+int
+main(void)
+{
+ SHA1_CTX ctx;
+ char result[SHA1_DIGEST_STRING_LENGTH];
+
+ SHA1Init(&ctx);
+ SHA1Update(&ctx, (const unsigned char *)"abcd", 4);
+ SHA1End(&ctx, result);
+
+ return 0;
+}
+#endif /* TEST_LIB_MD */
blob - e921426e3c074a8e6f511e046843c12195bf5c66
blob + 5a7ae6032aa118a59924e2a41de5d9cf737caf55
--- web/Makefile
+++ web/Makefile
${PROG}: ${OBJS}
${CC} -o $@ ${OBJS} ${LDFLAGS} ${LDADD} ${LDADD_IMSG} \
- ${LDADD_LIB_SOCKET}
+ ${LDADD_LIB_MD} ${LDADD_LIB_SOCKET}
clean:
rm -f ${OBJS} ${OBJS:.o=.d} ${PROG}