make.sh: add new option 'macos-universal' to build MacOS universal binaries

This commit is contained in:
Nguyen Anh Quynh
2016-07-15 16:34:16 +08:00
parent c61aff1dbe
commit 6f5e59be73
3 changed files with 16 additions and 0 deletions

View File

@@ -105,10 +105,14 @@ ifeq ($(IS_APPLE),1)
EXT = dylib
VERSION_EXT = $(API_MAJOR).$(EXT)
$(LIBNAME)_LDFLAGS += -dynamiclib -install_name lib$(LIBNAME).$(VERSION_EXT) -current_version $(PKG_MAJOR).$(PKG_MINOR).$(PKG_EXTRA) -compatibility_version $(PKG_MAJOR).$(PKG_MINOR)
ifeq ($(MACOS_UNIVERSAL),yes)
$(LIBNAME)_LDFLAGS += -m32 -arch i386 -m64 -arch x86_64
endif
AR_EXT = a
UNICORN_CFLAGS += -fvisibility=hidden
ifeq ($(MACOS_UNIVERSAL),yes)
UNICORN_CFLAGS += -m32 -arch i386 -m64 -arch x86_64
endif
else
# Cygwin?
IS_CYGWIN := $(shell $(CC) -dumpmachine | grep -i cygwin | wc -l)