# Make file for xntp/xntpd directory
#
# Things you might want to change.  Pass them in on the command line:
# ROOT - should point to the root where the commands will be installed
#        (e.g. /deliver/INETSVCS/indnetwk)

ROOT=

PRODUCTS=/usr/sbin/xntpd \
	/usr/newconfig/etc/ntp.conf

# Defaults file containing the shell, compiler options, etc
BUILDRULES=/source/INETSVCS/$(LOGNAME)/config/defaults

include ${BUILDRULES}

INCLUDES= -I../include -I/usr/include

NTPDOPT=-DREFCLOCK -DNO_SIGNED_CHAR_DECL -DDEBUG -DHPUXDEBUG \
	-DHPUX=9 -DNOKMEM -DHAVE_UNISTD_H
CLOCKDEFS=      -DLOCAL_CLOCK -DWWVB

CCFLAGS=$(INCLUDES) $(NTPDOPT) $(CLOCKDEFS) $(CFLAGS)

NTPDOBJS=	ntp_config.o ntp_control.o ntp_io.o ntp_leap.o \
		ntp_loopfilter.o ntp_monitor.o ntp_peer.o ntp_proto.o \
		ntp_refclock.o ntp_request.o ntp_restrict.o ntp_timer.o \
		ntp_unixclock.o ntp_util.o ntpd.o refclock_chu.o \
		refclock_conf.o refclock_local.o refclock_pst.o \
		refclock_wwvb.o refclock_goes.o refclock_mx4200.o \
		refclock_parse.o refclock_as2201.o refclock_omega.o \
		refclock_tpro.o refclock_leitch.o refclock_irig.o \
		ntp_intres.o ntp_filegen.o  ver.o 

NTPDSRCS=	ntp_config.c ntp_control.c ntp_io.c ntp_leap.c \
		ntp_loopfilter.c ntp_monitor.c ntp_peer.c ntp_proto.c \
		ntp_refclock.c ntp_request.c ntp_restrict.c ntp_timer.c \
		ntp_unixclock.c ntp_util.c ntpd.c refclock_chu.c \
		refclock_conf.c refclock_local.c refclock_pst.c \
		refclock_wwvb.c refclock_goes.c refclock_mx4200.c \
		refclock_parse.c refclock_as2201.c refclock_omega.c \
		refclock_tpro.c refclock_leitch.c refclock_irig.c \
		ntp_intres.c ntp_filegen.c  version.c newvers.sh

LDLIBRARIES=    ../lib/libntp.a -lBSD

#Install database name
INSTALLDB=/source/INETSVCS/$(LOGNAME)/config/installdb

#Script called to parse the install deliverable
INSTALLSCPT=/source/INETSVCS/$(LOGNAME)/config/install_script

default: all

all: clean build install

clean:
	$(RM) -f $(NTPDOBJS)
	$(RM) -f xntpd
	
install:
	for file in $(PRODUCTS) ; do \
		$(INSTALLSCPT) $$file $(INSTALLDB) ;  \
	done

build: xntpd

.c.o:
	$(CC) $(CCFLAGS) -c $<

ver.o:
	$(SHELL) newvers.sh
	$(CC) $(CCFLAGS) -c ver.c

xntpd: $(NTPDOBJS)
	$(CC) -o $@ $(NTPDOBJS) $(LDLIBRARIES) $(LDFLAGS)

