REQUIRES += 64bit

SHARED_LIB = yes

CC_OPT += -D__SOLO5_BINDINGS__ -Drestrict=__restrict__

# GCC 8 complains about a mismatch of the 'log()' function declaration.
# Since the solo5 'log()' function is unrelated to the builtin function,
# we disable the error message.
CC_OPT += -Wno-builtin-declaration-mismatch

SRC_CC = bindings.cc

SOLO5_PORT_DIR := $(call select_from_ports,solo5)

INC_DIR += $(SOLO5_PORT_DIR)/src/lib/solo5/bindings
INC_DIR += $(SOLO5_PORT_DIR)/include/solo5
INC_DIR += $(REP_DIR)/include/solo5

vpath bindings.cc $(SOLO5_PORT_DIR)/src/lib/solo5/bindings/genode
