f619c16840
This makes sure the code is at least somewhat tested. Ideally those assembly functions should be upgraded to work in 64 bit mode as well, but until then it's better to actually use them in the configurations where they can be built.
27 lines
511 B
Makefile
27 lines
511 B
Makefile
CFLAGS_M32=-m32
|
|
CFLAGS_M64=-m64
|
|
ASM_INCLUDES = -I$(SRC_PATH)codec/common/x86/
|
|
ifeq (, $(ENABLE64BIT))
|
|
ifeq ($(ARCH), x86_64)
|
|
ENABLE64BIT=Yes
|
|
endif
|
|
endif
|
|
ifeq ($(ENABLE64BIT), Yes)
|
|
CFLAGS += $(CFLAGS_M64)
|
|
LDFLAGS += $(CFLAGS_M64)
|
|
ASMFLAGS_PLATFORM = -DUNIX64
|
|
else
|
|
CFLAGS += $(CFLAGS_M32)
|
|
LDFLAGS += $(CFLAGS_M32)
|
|
ASMFLAGS_PLATFORM = -DX86_32
|
|
endif
|
|
ifeq ($(USE_ASM),Yes)
|
|
CFLAGS += -DX86_ASM
|
|
ifneq ($(ENABLE64BIT), Yes)
|
|
CFLAGS += -DX86_32_ASM
|
|
endif
|
|
ASM_ARCH = x86
|
|
endif
|
|
ASM = nasm
|
|
ASMFLAGS += $(ASMFLAGS_PLATFORM)
|