mirror of
https://github.com/radareorg/radare2.git
synced 2024-10-08 19:33:31 +00:00
54176f1bbc
* meson: allow to build with openssl * use MD4 from openssl * meson: use MD5 from openssl too * meson: use SHA* functions from ssl library * libr/hash: fix makefile when using openssl
33 lines
486 B
Makefile
33 lines
486 B
Makefile
include ../config.mk
|
|
|
|
NAME=r_hash
|
|
PCLIBS=@LIBXXHASH@
|
|
# HACK
|
|
ifneq ($(OSTYPE),darwin)
|
|
ifneq ($(OSTYPE),haiku)
|
|
LDFLAGS+=-lm
|
|
LINK=-lm
|
|
endif
|
|
endif
|
|
|
|
DEPS=r_util
|
|
OBJS=state.o hash.o hamdist.o crca.o
|
|
OBJS+=entropy.o calc.o adler32.o luhn.o
|
|
|
|
ifeq ($(HAVE_LIB_SSL),1)
|
|
CFLAGS+=${SSL_CFLAGS}
|
|
LDFLAGS+=${SSL_LDFLAGS}
|
|
LINK+=${SSL_LDFLAGS}
|
|
else
|
|
OBJS+=md4.o md5.o sha1.o sha2.o
|
|
endif
|
|
|
|
ifeq ($(USE_LIB_XXHASH),1)
|
|
LDFLAGS+=${LIB_XXHASH}
|
|
LINK+=${LIBXXHASH}
|
|
else
|
|
OBJS+=xxhash.o
|
|
endif
|
|
|
|
include ../rules.mk
|