#
# Makefile for commands
#

TARGET		= us
SRCS		= $(TARGET).c
OBJS		= $(SRCS:.c=.o)
COEF		= lpfcoef.2to3f lpfcoef.2to3s lpfcoef.3to4 lpfcoef.4to5 lpfcoef.5to7 lpfcoef.5to8

PREFIX		= /usr/local/SPTK
BIN		= $(PREFIX)/bin
LIB		= $(PREFIX)/lib

CC		= gcc
RM		= rm -rf
INSTALL		= install -cs

INCDIR		= -I../../include
LIBDIR		= -L../../lib
CFLAGS		= -O2 $(INCDIR)
LDFLAGS		= $(LIBDIR)
LIBS		= -lSPTK -lm


.c.o:
	$(CC) -DLIB=\"$(LIB)\" $(CFLAGS) -c $<

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

install: $(TARGET)
	$(INSTALL) $(TARGET) $(BIN)
	cp $(COEF) $(LIB)
	for i in *.sh; do \
		sed -e '/path/s:/usr/local/SPTK/bin:'$(BIN)':' -e '/libpath/s:/usr/local/SPTK/lib:'$(LIB)':' $$i > $(BIN)/$$i; \
		chmod 755 $(BIN)/$$i; \
		j=`basename $$i .sh`; \
		ln -s $(BIN)/$$i $(BIN)/$$j; \
	done;

clean:
	$(RM) $(TARGET) $(OBJS) \#* *~

veryclean: clean
	$(RM) $(BIN)/$(TARGET)
	cd $(LIB) ; $(RM) $(COEF)

