diff --git a/Makefile.onelib b/Makefile.onelib index 2590c63..e454c26 100644 --- a/Makefile.onelib +++ b/Makefile.onelib @@ -41,6 +41,20 @@ BINT_OBJ=$(MCL_DIR)/$(OBJ_DIR)/bint$(BIT).o ifeq ($(CPU),x86-64) _ARCH=amd64 endif +ifeq ($(CPU)$(ETH_CFLAGS),x86-64-DBLS_ETH) +ifeq ($(_OS),windows) + MCL_STATIC_CODE?=0 +else + MCL_STATIC_CODE?=1 +endif +endif + +ifeq ($(MCL_STATIC_CODE),1) + MIN_CFLAGS+=-DMCL_STATIC_CODE -DMCL_DONT_USE_XBYAK + OBJS+=$(MCL_DIR)/obj/static_code.o +$(MCL_DIR)/obj/static_code.o: + $(MAKE) -C $(MCL_DIR) obj/static_code.o +endif ifeq ($(CPU),aarch64) _ARCH=arm64 endif diff --git a/mcl b/mcl index 8f15307..79774aa 160000 --- a/mcl +++ b/mcl @@ -1 +1 @@ -Subproject commit 8f1530798c02c03dfd34f84a30e852c00151a6e8 +Subproject commit 79774aa88da73d58d5fd4da209cc5373770f8009