
# These are my local settings
INCDIRS ?= -I/pkg/libsndfile/include
LIBDIRS ?= -L/pkg/libsndfile/lib
INSTALL_DIR ?= $(TMP)

CC=gcc
CFLAGS=-g -O2 -Wall $(INCDIRS)
LDFLAGS=$(LIBDIRS) -static -lsndfile -lrfftw -lfftw -lm

OBJS=main.o array.o short.o medium.o long.o workspace.o

all: extract
extract: $(OBJS)
	$(CC) -Wall -o extract $(OBJS) $(LDFLAGS)

clean:
	rm -f extract *.o

install: extract
	./mkinstalldirs $(INSTALL_DIR)
	install extract $(INSTALL_DIR)

DISTFILES = main.c array.c short.c medium.c long.c workspace.c array.h error.h long.h medium.h short.h workspace.h error.h Makefile mkinstalldirs README COPYING

dist: $(DISTFILES) VERSION
	VERSION=`cat VERSION` ; \
	DIR=extract-$${VERSION} ; \
	TAR=extract-$${VERSION}.tar.gz ; \
	rm -rf $${DIR} ; \
	mkdir $${DIR} ; \
	cp -f $(DISTFILES) $${DIR} ; \
	tar czf $${TAR} $${DIR}

distclean:
	@VERSION=`cat VERSION` ; \
	DIR=extract-$${VERSION} ; \
	TAR=extract-$${VERSION}.tar.gz ; \
	rm -rf $${DIR} $${TAR};
