28 lines
430 B
Makefile
28 lines
430 B
Makefile
SRCS := resample.c
|
|
|
|
BUILDDIR = .build
|
|
TARGET := $(BUILDDIR)/libspeexresampler.a
|
|
OBJS := $(addprefix $(BUILDDIR)/, $(patsubst %.c,%.o, $(SRCS)))
|
|
|
|
CC = gcc
|
|
AR = ar
|
|
CFLAGS = --std=gnu99 -Wall -Os
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJS)
|
|
$(AR) -cr $(TARGET) $(OBJS)
|
|
|
|
$(BUILDDIR)/%.o: %.c config.h
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
$(OBJS): | $(BUILDDIR)
|
|
|
|
$(BUILDDIR):
|
|
mkdir -p $(BUILDDIR)
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
-rm $(OBJS)
|
|
-rm $(TARGET)
|