#
# Makefile for Solaris 2.4
#

QDIR	= /home/phil/da/qmerge/qlib
INCL = ../../include
UTILDIR = ../../util

CC	= cc
CFLAGS	= -I$(INCL) 
LIBS	= $(QDIR)/libqlib.a -lposix4 -lm -lsunmath -lposix4 -lnsl -lsocket

P1 = datalog

CSOBJS	= cfgutil.o seedutil.o service.o \
	  stuff.o timeutil.o

SRCS1	= $(P1).c datalog_utils.c
OBJS1	= $(SRCS1:.c=.o) $(CSOBJS)

ALL	= $(P1) 

all:	$(ALL)

$(P1):	$(OBJS1)
	$(CC) $(CFLAGS) -o $@ $(OBJS1) $(LIBS)

datalog.o:datalog.c
	$(CC) $(CFLAGS) -c -I$(QDIR) $<

datalog_utils.o:datalog_utils.c
	$(CC) $(CFLAGS) -c -I$(QDIR) $<

timeutil.o:	$(INCL)/dpstruc.h $(INCL)/quanstrc.h $(INCL)/service.h \
		$(INCL)/stuff.h $(UTILDIR)/timeutil.c
		$(CC) -c $(CFLAGS) $(UTILDIR)/timeutil.c

seedutil.o:	$(INCL)/dpstruc.h $(INCL)/quanstrc.h $(INCL)/service.h \
		$(INCL)/seedstrc.h $(INCL)/stuff.h $(UTILDIR)/seedutil.c
		$(CC) -c $(CFLAGS) $(UTILDIR)/seedutil.c

mmutil.o:	$(INCL)/dpstruc.h $(INCL)/quanstrc.h $(INCL)/service.h \
		$(INCL)/stuff.h $(UTILDIR)/mmutil.c
		$(CC) -c $(CFLAGS) $(UTILDIR)/mmutil.c

service.o:	$(INCL)/dpstruc.h $(INCL)/service.h $(INCL)/stuff.h \
		$(UTILDIR)/service.c
		$(CC) -c $(CFLAGS) $(UTILDIR)/service.c

cfgutil.o:	$(INCL)/dpstruc.h $(UTILDIR)/cfgutil.c $(INCL)/stuff.h
		$(CC) -c $(CFLAGS) $(UTILDIR)/cfgutil.c

stuff.o:	$(INCL)/dpstruc.h $(UTILDIR)/stuff.c
		$(CC) -c $(CFLAGS) $(UTILDIR)/stuff.c
