parent
37badc3663
commit
bc354e6ddb
@ -0,0 +1,58 @@ |
|||||||
|
GCC_VER=$(shell $(PRE)$(CC) -dumpversion)
|
||||||
|
UNAME_S=$(shell uname -s)
|
||||||
|
ifeq ($(UNAME_S),Linux) |
||||||
|
OS=Linux
|
||||||
|
endif |
||||||
|
ifneq ($(UNAME_S),Darwin) |
||||||
|
LDFLAGS+=-lrt
|
||||||
|
endif |
||||||
|
BIT?=64
|
||||||
|
ifeq ($(BIT),32) |
||||||
|
CPU?=x86
|
||||||
|
else |
||||||
|
ifeq ($(BIT),64)
|
||||||
|
CPU?=x86-64
|
||||||
|
endif
|
||||||
|
endif |
||||||
|
|
||||||
|
|
||||||
|
CP=cp -f
|
||||||
|
AR=ar r
|
||||||
|
MKDIR=mkdir -p
|
||||||
|
RM=rm -rf
|
||||||
|
|
||||||
|
|
||||||
|
CFLAGS_OPT+=-fomit-frame-pointer -DNDEBUG
|
||||||
|
ifeq ($(CXX),clang++) |
||||||
|
CFLAGS_OPT+=-O3
|
||||||
|
else |
||||||
|
ifeq ($(shell expr $(GCC_VER) \> 4.6.0),1)
|
||||||
|
CFLAGS_OPT+=-Ofast
|
||||||
|
else
|
||||||
|
CFLAGS_OPT+=-O3
|
||||||
|
endif
|
||||||
|
endif |
||||||
|
ifeq ($(MARCH),) |
||||||
|
ifeq ($(shell expr $(GCC_VER) \> 4.2.1),1) |
||||||
|
CFLAGS_OPT+=-march=native
|
||||||
|
endif |
||||||
|
else |
||||||
|
CFLAGS_OPT+=$(MARCH)
|
||||||
|
endif |
||||||
|
CFLAGS_WARN=-Wall -Wextra -Wformat=2 -Wcast-qual -Wcast-align -Wwrite-strings -Wfloat-equal -Wpointer-arith
|
||||||
|
CFLAGS+= -g3
|
||||||
|
ifeq ($(BIT),0) |
||||||
|
BIT_OPT=
|
||||||
|
else |
||||||
|
BIT_OPT=-m$(BIT)
|
||||||
|
endif |
||||||
|
INC_OPT=-I include -I test -I ../xbyak -I ../cybozulib/include
|
||||||
|
CFLAGS+=$(CFLAGS_WARN) $(BIT_OPT) $(INC_OPT)
|
||||||
|
DEBUG=0
|
||||||
|
ifeq ($(DEBUG),0) |
||||||
|
CFLAGS+=$(CFLAGS_OPT)
|
||||||
|
endif |
||||||
|
LDFLAGS+=-lgmp -lgmpxx -lcrypto $(BIT_OPT)
|
||||||
|
|
||||||
|
CFLAGS += -DMCL_USE_LLVM
|
||||||
|
|
Loading…
Reference in new issue