# A long time ago, far, far away, under Solaris, you needed to
#    CFLAGS += -xO2 -Xc
#    LDLIBS += -lnsl -lsocket
# To cross-compile
#    CC = arm-linux-gcc
# To check for lint
#    CFLAGS += -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wundef \
#     -Waggregate-return -Wnested-externs -Winline -Wwrite-strings -Wstrict-prototypes

include ../../buildenv.mk
BINDIR=		usr/sbin
PROG=		ntpclient

SRCS=		ntpclient.c phaselock.c

#CC=arm-none-linux-gnueabi-gcc
#CXX=arm-none-linux-gnueabi-g++
#AR=arm-none-linux-gnueabi-ar
#RANLIB=arm-none-linux-gnueabi-ranlib

#--------------------------------

# This is old-school networking code, making the traditional cast between
# struct sockaddr* and struct sockaddr_in*.  Thus a modern gcc needs:
CFLAGS += -fno-strict-aliasing

CFLAGS += -std=c89
CFLAGS += -W -Wall
CFLAGS += -O2
# CFLAGS += -DPRECISION_SIOCGSTAMP
CFLAGS += -DENABLE_DEBUG
CFLAGS += -DENABLE_REPLAY
# CFLAGS += -DUSE_OBSOLETE_GETTIMEOFDAY
CFLAGS += -DUSE_CMT
CFLAGS += -I$(CURDIR)/../../lib/libcdm/libcdm
CFLAGS += -I$(CURDIR)/../../lib/libcmt

LDFLAGS += -L$(ROOTFS_DIR)/usr/lib

LIBS += -lrt
LIBS += $(CMT_LIBS)

#all: ntpclient

#test: ntpclient
#	./ntpclient -d -r <test.dat

#ntpclient: ntpclient.o phaselock.o

#ntpclient.o phaselock.o: ntpclient.h

#adjtimex: adjtimex.o

#clean:
#	rm -f ntpclient adjtimex *.o

include ../../Makefile.app
