#
# Cluster Information Service - tools
#

INCLUDES = ../include
LIB_PATH = ../src
SRC_PATH = ../src

CC =  gcc

CFLAGS = -O0 -g -DDEBUG -Wall -D_GNU_SOURCE
#CFLAGS = -O -D_GNU_SOURCE

PROGRAMS = cis_info cis_rec cis_print cis_cut cis_merge cis_weather

all: $(PROGRAMS)

%:%.c $(LIB_PATH)/libCisrec.a
	$(CC) $(CFLAGS) -I$(INCLUDES) $< -o $@ -L $(LIB_PATH) -lCisrec

cis_rec:cis_rec.c $(LIB_PATH)/libCis.a $(SRC_PATH)/syscall.o
	$(CC) $(CFLAGS) -I$(INCLUDES) $< -o $@ $(SRC_PATH)/syscall.o -L $(LIB_PATH) -lCis -lCisrec

cis_info:cis_info.c $(LIB_PATH)/libCis.a
	$(CC) $(CFLAGS) -I$(INCLUDES) $< -o $@ -L $(LIB_PATH) -lCis 

cis_weather:cis_weather.c $(LIB_PATH)/libCis.a
	$(CC) $(CFLAGS) -I$(INCLUDES) $< -o $@ -L $(LIB_PATH) -lCis 

clean: 
	rm -f *~ *.o core $(PROGRAMS) gdb-transcript

install:
	cp -vf $(PROGRAMS) /usr/local/bin

