update make for macOS

dev
MITSUNARI Shigeo 8 years ago
parent a70c681aea
commit 299fb3fcf9
  1. 5
      common.mk
  2. 8
      readme.md

@ -3,6 +3,9 @@ UNAME_S=$(shell uname -s)
ifeq ($(UNAME_S),Linux) ifeq ($(UNAME_S),Linux)
OS=Linux OS=Linux
endif endif
ifeq ($(UNAME_S),Darwin)
ARCH=x86_64
endif
ARCH?=$(shell arch) ARCH?=$(shell arch)
ifeq ($(ARCH),x86_64) ifeq ($(ARCH),x86_64)
CPU=x86-64 CPU=x86-64
@ -10,7 +13,7 @@ ifeq ($(ARCH),x86_64)
BIT=64 BIT=64
BIT_OPT=-m64 BIT_OPT=-m64
#LOW_ASM_SRC=src/asm/low_x86-64.asm #LOW_ASM_SRC=src/asm/low_x86-64.asm
ASM=nasm -felf64 #ASM=nasm -felf64
endif endif
ifeq ($(ARCH),x86) ifeq ($(ARCH),x86)
CPU=x86 CPU=x86

@ -68,6 +68,14 @@ open mcl.sln and build or if you have msbuild.exe
``` ```
msbuild /p:Configuration=Release msbuild /p:Configuration=Release
``` ```
## Build for MacOS
Install openssl and [llvm](http://releases.llvm.org/download.html) and add `<installed llvm dir>/bin/` to the path.
```
make UPDATE_ASM=1
make -j test CFLAGS_USER=-I/usr/local/opt/openssl/include LDFLAGS_USER=-L/usr/local/opt/openssl/lib
```
## Benchmark ## Benchmark
A benchmark of a BN curve over the 254-bit prime p = 36z^4 + 36z^3 + 24z^2 + 6z + 1 where z = -(2^62 + 2^55 + 1). A benchmark of a BN curve over the 254-bit prime p = 36z^4 + 36z^3 + 24z^2 + 6z + 1 where z = -(2^62 + 2^55 + 1).

Loading…
Cancel
Save