# Makefile for utilities.

LIB = -lgpfs


CC = cc
CC_R = cc
CXX = c++
GPFS_TYPE = GPFS_LINUX


CFLAGS = -O -D$(GPFS_TYPE)

PROGS = tsinode tsgetusage tsfindinode tsbackup tsreaddir tstimes

all: $(PROGS)

clean:
	rm -f $(PROGS)

tsfindinode: tsfindinode.c
	$(CC_R) -o tsfindinode $(CFLAGS) -lpthread $(LIB) $(OTHERINCL) $(OTHERLIB) tsfindinode.c

tsbackup: tsbackup.C tsbackup.h
	$(CXX) -o tsbackup $(CFLAGS) -lpthread $(LIB) $(OTHERINCL) $(OTHERLIB) tsbackup.C

tsgetusage: tsgetusage.c
	$(CC) -o tsgetusage $(CFLAGS) $(LIB) $(OTHERINCL) $(OTHERLIB) tsgetusage.c

tsinode: tsinode.c
	$(CC) -o tsinode $(CFLAGS) $(LIB) $(OTHERINCL) $(OTHERLIB) tsinode.c

tsreaddir: tsreaddir.c
	$(CC_R) -o tsreaddir $(CFLAGS) -lpthread $(LIB) $(OTHERINCL) $(OTHERLIB) tsreaddir.c

tstimes: tstimes.c
	$(CC) -o tstimes $(CFLAGS) $(LIB) $(OTHERINCL) $(OTHERLIB) tstimes.c

