#
#	Makefile for NOVA on UNIX
#
#		version 0.1	29-MAY-1992	Yasuo TAKEUCHI	(T.I.T.)
#		version 0.2	08-JUN-1992	M. Nomachi	(KEK)
#		version 0.3	22-JUN-1992	Yasuo TAKEUCHI	(T.I.T.)
#		version 1.0	10-SEP-1992	M. Nomachi	(KEK)
#		version 1.07	20-NOV-1993	Yasuo TAKEUCHI	(T.I.T.)
#		version 1.10	 2-Jul-1994	Yasuo TAKEUCHI	(T.I.T.)
#               version 1.12  20-Jul-1995 Yasuo TAKEUCHI     (ICRR)
#
NVINC	= ../include
NVLIB	= ../lib

CFLAGS	= -O -I$(NVINC)
#CFLAGS	= -g -I$(NVINC)
RM	= rm -f

OBJS	 = novad

NOVAD_OBJS  = novad.o novad_installer.o novad_exam_arg.o novad_server.o mgr.o
BUFMGR_OBJS = bufmgr.o bm_exec.o bm_sub_exec.o bufmgr_dump.o bm_com.o \
	      bm_var.o
all	: $(OBJS)

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

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

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

novad	: $(NOVAD_OBJS) $(BUFMGR_OBJS)
	$(CC) $(CFLAGS) $(NOVAD_OBJS) $(BUFMGR_OBJS) -o $@ 

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

novad.o		   : $(NVINC)/config.h $(NVINC)/novad.h novad.c

novad_installer.o  : $(NVINC)/config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     novad_installer.c

novad_server.o	   : $(NVINC)/config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     novad_server.c

novad_exam_arg.o   : $(NVINC)/config.h $(NVINC)/novad.h novad_exam_arg.c

bufmgr.o 	   : $(NVINC)/config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     $(NVINC)/bm.h $(NVINC)/bm_com.h bufmgr.c

bm_exec.o 	   : $(NVINC)/bm_config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     $(NVINC)/bm.h $(NVINC)/bm_exec.h bm_exec.c

bm_sub_exec.o 	   : $(NVINC)/bm_config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     $(NVINC)/bm.h $(NVINC)/bm_exec.h bm_sub_exec.c

bm_com.o 	   : $(NVINC)/config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     $(NVINC)/bm.h $(NVINC)/bm_com.h bm_com.c

bm_var.o 	   : $(NVINC)/config.h $(NVINC)/novad.h $(NVINC)/nova.h \
		     $(NVINC)/bm.h $(NVINC)/bm_com.h bm_var.c

bufmgr_dump.o 	   : $(NVINC)/config.h $(NVINC)/novad.h $(NVINC)/nova.h \
	 	     $(NVINC)/bm.h $(NVINC)/bm_exec.h bufmgr_dump.c
