ru_tts-for-nvda
32 строки · 955.0 Байт
1# Copyright (C) 2024 Alexander Linkov <kvark128@yandex.ru>
2
3NAME = db
4VERSION = 18.1.40
5URL = https://download.oracle.com/berkeley-db/$(NAME)-$(VERSION).tar.gz
6TARBALL = $(SRC_PREFIX)/$(NAME)-$(VERSION).tar.gz
7SRC_DIR = $(SRC_PREFIX)/$(NAME)-$(VERSION)
8BUILD_DIR = $(PREFIX)/.build/$(NAME)
9unexport MAKEFLAGS
10
11ifeq ($(OS),Windows_NT)
12MINGW = true
13endif
14
15all: $(BUILD_DIR)/Makefile
16$(MAKE) -C $(BUILD_DIR) libdb.a
17$(MAKE) -C $(BUILD_DIR) install_lib install_include
18
19$(TARBALL):
20curl -L -o $@ --create-dirs $(URL) && tar -xf $@ -C $(SRC_PREFIX)
21sed -i "s/WinIoCtl.h/winioctl.h/g" $(SRC_DIR)/src/dbinc/win_db.h
22
23$(BUILD_DIR)/Makefile: $(TARBALL)
24rm -rf $(BUILD_DIR) && mkdir -p $(BUILD_DIR) && cd $(BUILD_DIR) && \
25$(SRC_DIR)/dist/configure \
26$(if $(PREFIX),--prefix=$(PREFIX)) \
27$(if $(TARGET),--host=$(TARGET)) \
28$(if $(MINGW),--enable-mingw) \
29--with-mutex=x86/gcc-assembly \
30--with-cryptography=no \
31--with-repmgr-ssl=no \
32--disable-shared
33