Skip to content

Commit 74862f1

Browse files
authored
Build on apple silicon (runtimeverification#133)
1 parent 60b1cbd commit 74862f1

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Makefile

+11
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ endif
1818
INCLUDES := -I $(K_RELEASE)/include/kllvm -I $(PREFIX)/include -I dummy-version -I plugin -I plugin-c -I deps/cpp-httplib
1919
CPPFLAGS += --std=c++14 $(INCLUDES)
2020

21+
ifneq ($(APPLE_SILICON),)
22+
LIBFF_CMAKE_FLAGS += -DCURVE=ALT_BN128 -DUSE_ASM=Off
23+
24+
GMP_PREFIX ?= $(shell brew --prefix gmp)
25+
MPFR_PREFIX ?= $(shell brew --prefix mpfr)
26+
OPENSSL_PREFIX ?= $(shell brew --prefix openssl)
27+
CRYPTOPP_PREFIX ?= $(shell brew --prefix [email protected])
28+
29+
INCLUDES += -I $(GMP_PREFIX)/include -I $(MPFR_PREFIX)/include -I $(OPENSSL_PREFIX)/include -I $(CRYPTOPP_PREFIX)/include
30+
endif
31+
2132
.PHONY: build libcryptopp libff libsecp256k1
2233
build: plugin-c/json.o plugin-c/blake2.o plugin-c/crypto.o plugin-c/plugin_util.o plugin-c/k.o
2334

0 commit comments

Comments
 (0)