audiolib/audio/deps/aac/Makefile

68 lines
903 B
Makefile

SRCS := \
bits.c \
cfft.c \
common.c \
decoder.c \
drc.c \
drm_dec.c \
error.c \
filtbank.c \
hcr.c \
huffman.c \
ic_predict.c \
is.c \
lt_predict.c \
mdct.c \
mp4.c \
ms.c \
output.c \
pns.c \
ps_dec.c \
ps_syntax.c \
pulse.c \
rvlc.c \
sbr_dct.c \
sbr_dec.c \
sbr_e_nf.c \
sbr_fbt.c \
sbr_hfadj.c \
sbr_hfgen.c \
sbr_huff.c \
sbr_qmf.c \
sbr_syntax.c \
sbr_tf_grid.c \
specrec.c \
ssr_fb.c \
ssr_ipqf.c \
ssr.c \
syntax.c \
tns.c
BUILDDIR = .build
TARGET := $(BUILDDIR)/libfaad2.a
OBJS := $(addprefix $(BUILDDIR)/, $(patsubst %.c,%.o, $(SRCS)))
CC = gcc
AR = ar
CFLAGS = --std=gnu99 -Wall -Os
INCLUDES = -I.
all: $(TARGET)
$(TARGET): $(OBJS)
$(AR) -cr $(TARGET) $(OBJS)
$(BUILDDIR)/%.o: %.c config.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJS): | $(BUILDDIR)
$(BUILDDIR):
mkdir -p $(BUILDDIR)
.PHONY: clean
clean:
-rm $(OBJS)
-rm $(TARGET)