# This Makefile builds the dependency (libdb) needed by bdberl_drv.so ERL ?= erl ERL_FLAGS ?= +A10 TAR ?= tar GUNZIP ?= gunzip CURL ?= curl BDB_VER := 5.2.36 BDB_DIR := $(CURDIR)/db-$(BDB_VER) BDB_DIST := db-$(BDB_VER) #BDB_DIST_URL := http://download.oracle.com/berkeley-db/$(BDB_DIST).tar.gz BDB_DIST_URL := https://github.com/downloads/gburd/libdb/$(BDB_DIST).tar.gz SYSTEM_DIR := $(CURDIR)/system LIB_DIR := $(SYSTEM_DIR)/lib INC_DIR := $(SYSTEM_DIR)/include db: $(LIB_DIR)/libdb.a $(LIB_DIR)/libdb.a: $(BDB_DIST) @for I in patches/*.patch; do \ (patch -p0 < $${I} || echo "Skipping patch"); \ done @./configure_bdb.sh $(BDB_DIR) $(SYSTEM_DIR) @$(MAKE) -C $(BDB_DIR)/build_unix install clean: @rm -rf ./*.o $(SYSTEM_DIR) $(BDB_DIR) $(BDB_DIST): $(CURL) -L $(BDB_DIST_URL) | $(GUNZIP) | $(TAR) xf - .EXPORT_ALL_VARIABLES: