24f8f2138a
Keep support for the ENABLE64BIT flag (as a flag for choosing between 32 and 64 bit, if the current arch happens to be x86) but avoid using it in code that wants to know the exact architecture used. This makes the platform build files more straightforward and consistent.
21 lines
584 B
Makefile
21 lines
584 B
Makefile
include $(SRC_PATH)build/arch.mk
|
|
SHAREDLIB_DIR = $(PREFIX)/lib
|
|
SHAREDLIBSUFFIX = dylib
|
|
SHAREDLIBSUFFIXVER=$(SHAREDLIBVERSION).$(SHAREDLIBSUFFIX)
|
|
SHLDFLAGS = -dynamiclib -twolevel_namespace -undefined dynamic_lookup \
|
|
-fno-common -headerpad_max_install_names -install_name \
|
|
$(SHAREDLIB_DIR)/$(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIXVER)
|
|
SHARED = -dynamiclib
|
|
CFLAGS += -Wall -fPIC -MMD -MP
|
|
LDFLAGS += -lpthread
|
|
ifeq ($(ASM_ARCH), x86)
|
|
ASMFLAGS += -DPREFIX
|
|
ifeq ($(ARCH), x86_64)
|
|
ASMFLAGS += -f macho64
|
|
else
|
|
ASMFLAGS += -f macho
|
|
LDFLAGS += -read_only_relocs suppress
|
|
endif
|
|
endif
|
|
|