#
#	Makefile for NOVA on UNIX
#
#		version 0.2	08-JUN-1992	M. Nomachi	(KEK)
#		version 0.3	22-JUN-1992	Yasuo TAKEUCHI	(T.I.T.)
#		version 0.33	28-AUG-1992	Yasuo TAKEUCHI	(T.I.T.)
#		version 1.02	30-SEP-1992	Masaharu NOMACHI (KEK)
#		version 1.07	20-NOV-1993	Yasuo TAKEUCHI	(T.I.T.)
#
#NVINC	= /usr/local/nova/include
#NVLIB	= /usr/local/nova/lib
NVINC	= ../include
NVLIB	= ../lib

CFLAGS	= -O -I$(NVINC)
#CFLAGS	= -g -I$(NVINC)
LDLIBS	= -lsocket -lnsl -L$(NVLIB) -lnova
RM	= rm -f

OBJS	= novadump novadebug collector analyzer collector_nowait \
	  analyzer_slow collector_fast analyzer_fast killnova \
	  collector_val analyzer_val collector_size collector_2 \
	  analyzer_2

all.solaris2:
	make CC=cc  all

all:	$(OBJS)

all.sunos4:
	make CC=/usr/ucb/cc  all


all.ultrix:
	make CC=/usr/bin/cc  all

clean	:
	$(RM) $(OBJS) *.o *~ core

novadump	: novadump.c
		  $(CC) $(CFLAGS) $@.c -o $@ -lsocket -lnsl

novadebug	: novadebug.c
		  $(CC) $(CFLAGS) $@.c -o $@ -lsocket -lnsl

killnova	: $(NVINC)/nova.h killnova.c
		  $(CC) $(CFLAGS) $@.c -o $@ -lsocket -lnsl

collector	: $(NVINC)/nova.h $(NVLIB)/libnova.a collector.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

collector_2	: $(NVINC)/nova.h $(NVLIB)/libnova.a collector_2.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

collector_size	: $(NVINC)/nova.h $(NVLIB)/libnova.a collector_size.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

collector_fast	: $(NVINC)/nova.h $(NVLIB)/libnova.a collector_fast.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

collector_nowait: $(NVINC)/nova.h $(NVLIB)/libnova.a collector_nowait.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

collector_val	: $(NVINC)/nova.h $(NVLIB)/libnova.a collector_val.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

analyzer	: $(NVINC)/nova.h $(NVLIB)/libnova.a analyzer.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

analyzer_2	: $(NVINC)/nova.h $(NVLIB)/libnova.a analyzer_2.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

analyzer_fast	: $(NVINC)/nova.h $(NVLIB)/libnova.a analyzer_fast.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

analyzer_slow	: $(NVINC)/nova.h $(NVLIB)/libnova.a analyzer_slow.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)

analyzer_val	: $(NVINC)/nova.h $(NVLIB)/libnova.a analyzer_val.c
		  $(CC) $(CFLAGS) $@.c -o $@ $(LDLIBS)


