
LIBRARY = libnwcutil.a
LIBRARIES += $(LIBRARY)

OBJ_OPTIMIZE += rtdb.o rtdb_seq.o context.o

HEADERS = context.h rtdb.h rtdb.cray.h

LIB_TARGETS = test test.o rtdbtest rtdbtest.o interact context davetest \
              context.o davetest.o interact.o rtdb_par_f2c.o \
              cntx.o cntx testgr.o testgr

TEST_LIBS = $(LIBRARY) $(LIBS)

$(LIBRARY): $(LIB_TARGETS)

davetest: davetest.o $(LIBRARY_PATH)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ davetest.o $(LIBS)

cntx: cntx.o  $(LIBRARY_PATH)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^  $(LIBS)

interact: interact.o $(LIBRARY_PATH)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ interact.o $(LIBRARY_PATH) -lglobal -ltcgmsg -lm

test: test.o $(LIBRARY_PATH)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)

testgr: testgr.o $(LIBRARY_PATH)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)

rtdbtest: rtdbtest.o $(LIBRARY_PATH)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm $(LIBS)

rtdbpartest: rtdb_par_test.o $(LIBRARY)
	$(CC) $(CFLAGS) -o $@ rtdb_par_test.o $(TEST_LIBS)

context: context.o $(LIBRARY)
	$(CC) $(CFLAGS) -o $@ context.o $(TEST_LIBS)