diff --git a/Makefile b/Makefile index 07186c2..59a4808 100644 --- a/Makefile +++ b/Makefile @@ -37,7 +37,7 @@ endif ifeq ($(OS),Darwin) LDPARAM = else -LDPARAM = -rdynamic -Wl,-warn-unresolved-symbols -fPIC -pie +LDPARAM = -Wl,-warn-unresolved-symbols -fPIC -pie endif ifeq ($(TYPE),debug) @@ -48,7 +48,7 @@ endif ifeq ($(TYPE), release) CCPARAM += -O3 -Wno-unused-variable ifneq ($(OS), Darwin) -LDPARAM = -rdynamic -Wl,--unresolved-symbols=ignore-in-object-files +LDPARAM = -Wl,--unresolved-symbols=ignore-in-object-files endif endif @@ -56,9 +56,9 @@ LDPARAM += $(LDFLAGS) LIBS := lmdb pthread microhttpd unbound ifeq ($(OS), Darwin) -LIBS += c++ boost_system-mt boost_date_time-mt boost_chrono-mt boost_filesystem-mt boost_thread-mt +LIBS += c++ boost_system-mt boost_date_time-mt boost_chrono-mt boost_filesystem-mt boost_thread-mt boost_regex-mt else -LIBS += dl boost_system boost_date_time boost_chrono boost_filesystem boost_thread uuid +LIBS += dl boost_system boost_date_time boost_chrono boost_filesystem boost_thread boost_regex uuid endif PKG_LIBS := $(shell pkg-config \ @@ -87,6 +87,7 @@ EXTRA_FILES = Makefile C++ = g++ CC = gcc +XXD := $(shell command -v xxd) STORE = build/$(TYPE) SOURCE := $(foreach DIR,$(DIRS),$(wildcard $(DIR)/*.cpp)) @@ -163,6 +164,12 @@ endif ifeq ($(origin MONERO_BUILD_ROOT), undefined) $(error You need to set an environment variable MONERO_BUILD_ROOT to your monero build root) endif +ifndef PKG_LIBS + $(error Missing dependencies) +endif +ifndef XXD + $(error Command xxd not found) +endif -include $(DFILES) -include $(CDFILES)