blob: f4d40603b3bfd93c8a7f95b19620b47dd6fcebd7 [file] [log] [blame]
CC ?= gcc
C_SRCS = src/filterkit.c src/resample.c src/resamplesubs.c
HEADERS = include/libresample.h src/config.h src/filterkit.h src/resample_defs.h
all: clean dirs libresample.a
@echo "Done building."
clean:
rm -rf libresample.a objs/
dirs:
test -d objs/src || mkdir -p objs/src
C_OBJS = $(C_SRCS:%.c=objs/%.o)
$(C_OBJS): objs/%.o: %.c $(HEADERS)
$(CC) -c $(CFLAGS) -fPIC -Iobjs/ $< -o $@
libresample.a: $(C_OBJS)
$(AR) rcs $@ $^