SUFARY_LIB = /home/tatuo-y/work/sufary/sufary/lib
CC = /usr/local/bin/gcc
#
CFLAGS = -O
#CC = gcc
#C++ = g++
#
ALL = iisa indc mgind0 splitter mkind0

all:: $(ALL)

mkind0: mkind0.c
	$(CC) $(CFLAGS) -o mkind0 mkind0.c

splitter: splitter.c keys.o
	$(CC) $(CFLAGS) $(OPT) -I$(SUFARY_LIB) -o splitter splitter.c keys.o $(SUFARY_LIB)/libsufary.a

indc: indc.c ix_code.o strop.o
	$(CC) $(CFLAGS) -o indc indc.c ix_code.o strop.o

iisa: iisa.c ix_code.o keys.o strop.o
	$(CC) $(CFLAGS) -I$(SUFARY_LIB) -o iisa iisa.c ix_code.o keys.o strop.o -lm $(SUFARY_LIB)/libsufary.a

ix_code.o: ix_code.h ix_code.c
	$(CC) $(CFLAGS) -c ix_code.c

keys.o: keys.h keys.c
	$(CC) $(CFLAGS) -I$(SUFARY_LIB) -c keys.c

strop.o: strop.h strop.c
	$(CC) $(CFLAGS) -c strop.c

mgind0: mgind0.c ix_code.o strop.o
	$(CC) $(CFLAGS) -I$(SUFARY_LIB) -o mgind0 mgind0.c ix_code.o strop.o $(SUFARY_LIB)/libsufary.a

clean:
	rm -f *.o $(ALL)

cls: clean
