31 lines
920 B
Makefile
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
|