#
# Makefile for creating fview drivers v1.2
# Gareth Lee
# Modified: 25-04-94
#
ENVIRONMENT = -DSUNOS                          # Operating system type
NUMERIC= -DREAL=float #               # default numeric type to use within fview
CC = gcc #                                                            # compiler
CFLAGS = $(ENVIRONMENT) $(NUMERIC) #                # compiler flags to use
LDFLAGS = -lm #                                            # linker flags to use
#
all: ascii ciips nist timit htk12 htk14 fbank lpc fvw2ascii
#
swappers.o: swappers.c swappers.h
	$(CC) $(CFLAGS) -c swappers.c
#
ascii: ascii.c ../paths.h
	$(CC) $(CFLAGS) -o ascii ascii.c -lm
#
ciips: ciips.c sfheader.h swappers.o
	$(CC) $(CFLAGS) -o ciips swappers.o ciips.c -lm
#
nist: nist.c sfheader.h swappers.o
	$(CC) $(CFLAGS) -o nist swappers.o nist.c -lm
#
timit: timit.c swappers.o
	$(CC) $(CFLAGS) -o timit swappers.o timit.c -lm
#
htk12: htk.c
	$(CC) $(CFLAGS) -DV12 -o htk12 htk.c -lm
#
htk14: htk.c
	$(CC) $(CFLAGS) -DV14 -o htk14 htk.c -lm
#
fbank: fbank.c sfheader.h preemp.o windows.o detrend.o
	$(CC) $(CFLAGS) -o fbank fbank.c preemp.o windows.o detrend.o -lm
#
lpc: lpc.c lpcautor.o preemp.o windows.o detrend.o
	$(CC) $(CFLAGS) -o lpc lpc.c lpcautor.o preemp.o windows.o detrend.o -lm
#
fvw2ascii: fvw2ascii.c
	$(CC) $(CFLAGS) -o fvw2ascii fvw2ascii.c
#
install:
	mv ascii ciips nist timit htk12 htk14 fbank lpc ../drivers; \
        mv fvw2ascii ..
#
clean:
	rm ../drivers/ascii ../drivers/ciips ../drivers/htk12 ../drivers/lpc \
           ../drivers/timit ../drivers/fbank ../drivers/htk14 ../drivers/nist \
           swappers.o detrend.o lpcautor.o preemp.o windows.o ../fvw2ascii \
           ascii ciips htk12 lpc timit fbank htk14 nist fvw2ascii
#
