forked from bitcoin/bitcoin
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathveriblock-pop-cpp.mk
53 lines (49 loc) · 1.98 KB
/
veriblock-pop-cpp.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package=veriblock-pop-cpp
$(package)_version=ebc221d2b1c76975a818a20982070fc6a59be0f7
$(package)_download_path=https://github.com/VeriBlock/alt-integration-cpp/archive/
$(package)_file_name=$($(package)_version).tar.gz
$(package)_sha256_hash=b1b92b8aead2f2a7bc7b61a47cb4709719f15c6c55abb76eb5c9916c88a3ae0b
$(package)_build_subdir=build
$(package)_build_type=$(BUILD_TYPE)
$(package)_asan=$(ASAN)
define $(package)_preprocess_cmds
mkdir -p build
endef
ifeq ($(strip $(HOST)),)
define $(package)_config_cmds
cmake -DCMAKE_INSTALL_PREFIX=$(host_prefix) -DCMAKE_BUILD_TYPE=$(package)_build_type \
-DTESTING=OFF -DSHARED=OFF -DASAN:BOOL=$(package)_asan ..
endef
else ifeq ($(HOST), x86_64-apple-darwin16)
define $(package)_config_cmds
cmake -DCMAKE_C_COMPILER=$(darwin_CC) -DCMAKE_CXX_COMPILER=$(darwin_CXX) \
-DCMAKE_INSTALL_PREFIX=$(host_prefix) -DCMAKE_BUILD_TYPE=$(package)_build_type \
-DCMAKE_OSX_ARCHITECTURES=x86_64 -DCMAKE_SYSTEM_NAME=Darwin -DCMAKE_SYSTEM_PROCESSOR=x86_64 \
-DCMAKE_C_COMPILER_TARGET=$(HOST) -DCMAKE_CXX_COMPILER_TARGET=$(HOST) \
-DCMAKE_OSX_SYSROOT=$(OSX_SDK) -DTESTING=OFF \
-DSHARED=OFF ..
endef
else ifeq ($(HOST), x86_64-pc-linux-gnu)
define $(package)_config_cmds
cmake -DCMAKE_INSTALL_PREFIX=$(host_prefix) -DCMAKE_BUILD_TYPE=$(package)_build_type \
-DTESTING=OFF -DSHARED=OFF ..
endef
else ifeq ($(HOST), x86_64-w64-mingw32)
define $(package)_config_cmds
cmake -DCMAKE_INSTALL_PREFIX=$(host_prefix) -DCMAKE_BUILD_TYPE=$(package)_build_type \
-DTESTING=OFF -DSHARED=OFF --toolchain ../cmake/toolchain/$(HOST).cmake ..
endef
else
define $(package)_config_cmds
echo "HOST: $(HOST)"
cmake -DCMAKE_C_COMPILER=$(HOST)-gcc -DCMAKE_CXX_COMPILER=$(HOST)-g++ \
-DCMAKE_INSTALL_PREFIX=$(host_prefix) -DTESTING=OFF -DSHARED=OFF
-DCMAKE_BUILD_TYPE=$(package)_build_type ..
endef
endif
define $(package)_build_cmds
$(MAKE)
endef
define $(package)_stage_cmds
$(MAKE) DESTDIR=$($(package)_staging_dir) install
endef