Files
genode-world/lib/mk/libsodium.mk
2019-01-10 16:44:30 +01:00

31 lines
920 B
Makefile

include $(REP_DIR)/lib/import/import-libsodium.mk
LIBSODIUM_PORT_DIR = $(call select_from_ports,libsodium)
LIBSODIUM_SRC_DIR = $(call select_from_ports,libsodium)/src/lib/libsodium/src/libsodium
LIBS += jitterentropy libc
CC_DEF += -DSODIUM_VERSION_STRING=\"\"
CC_DEF += -DSODIUM_LIBRARY_VERSION_MAJOR=0
CC_DEF += -DSODIUM_LIBRARY_VERSION_MINOR=0
CC_DEF += -DHAVE_ATOMIC_OPS
EXPERT_CRYPTO_MAGIC := $(wildcard \
$(LIBSODIUM_SRC_DIR)/*/*.c \
$(LIBSODIUM_SRC_DIR)/*/*/*.c \
$(LIBSODIUM_SRC_DIR)/*/*/*/*.c)
TOO_MUCH_MAGIC = core.c randombytes_sysrandom.c argon
SRC_C += $(filter-out $(TOO_MUCH_MAGIC),$(notdir $(EXPERT_CRYPTO_MAGIC)))
SRC_C += onetimeauth_poly1305.c
vpath %.c $(sort $(dir $(EXPERT_CRYPTO_MAGIC)))
SRC_C += randombytes_salsa20_jitterentropy.c
vpath randombytes_salsa20_jitterentropy.c $(REP_DIR)/src/lib/libsodium
SRC_CC += genode_core.cc
vpath %.cc $(REP_DIR)/src/lib/libsodium
SHARED_LIB = 1