Commit e02e8bab authored by Josh Coalson's avatar Josh Coalson
Browse files

add asm routines

parent cf30f50d
......@@ -2,6 +2,10 @@
# GNU makefile
#
SUFFIXES = .nasm
.nasm.o:
$(NASM) -f elf -d ELF -i i386/ $< -o $@
lib_LTLIBRARIES = libFLAC.la
if DEBUG
CFLAGS += @CFLAGS@ -DFLAC__PRECOMPUTE_PARTITION_SUMS -DFLAC__OVERFLOW_DETECT
......@@ -9,10 +13,47 @@ else
CFLAGS = @CFLAGS@ -DFLAC__PRECOMPUTE_PARTITION_SUMS
endif
if FLaC__CPU_IA32
if FLaC__HAS_NASM
libFLAC_la_SOURCES = \
bitbuffer.c \
bitmath.c \
crc.c \
cpu.c \
encoder.c \
encoder_framing.c \
file_decoder.c \
fixed.c \
format.c \
lpc.c \
md5.c \
seek_table.c \
stream_decoder.c \
i386/cpu_asm.nasm \
i386/fixed_asm.nasm \
i386/lpc_asm.nasm
else
libFLAC_la_SOURCES = \
bitbuffer.c \
bitmath.c \
crc.c \
cpu.c \
encoder.c \
encoder_framing.c \
file_decoder.c \
fixed.c \
format.c \
lpc.c \
md5.c \
seek_table.c \
stream_decoder.c
endif
else
libFLAC_la_SOURCES = \
bitbuffer.c \
bitmath.c \
crc.c \
cpu.c \
encoder.c \
encoder_framing.c \
file_decoder.c \
......@@ -22,3 +63,4 @@ libFLAC_la_SOURCES = \
md5.c \
seek_table.c \
stream_decoder.c
endif
......@@ -3,13 +3,14 @@
#
LIB_NAME = libFLAC
DEFINES = -DFLAC__PRECOMPUTE_PARTITION_SUMS -DFLAC__ALIGN_MALLOC_DATA
DEFINES = -DFLAC__CPU_IA32 -DFLAC__HAS_NASM -DFLAC__PRECOMPUTE_PARTITION_SUMS -DFLAC__ALIGN_MALLOC_DATA
INCLUDES = -I./include -I../../include
DEBUG_CFLAGS = -DFLAC__OVERFLOW_DETECT
OBJS = \
bitbuffer.o \
bitmath.o \
cpu.o \
crc.o \
encoder.o \
encoder_framing.o \
......@@ -20,7 +21,10 @@ OBJS = \
md5.o \
memory.o \
seek_table.o \
stream_decoder.o
stream_decoder.o \
i386/cpu_asm.o \
i386/fixed_asm.o \
i386/lpc_asm.o
include ../../build/lib.mk
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment