# Under Solaris, you need to 
#    CFLAGS += -xO2 -Xc
#    LDLIBS += -lnsl -lsocket
# Some versions of Linux may need
#    CFLAGS += -D_GNU_SOURCE
# To cross-compile
#    CC = arm-linux-gcc
# To check for lint
# -Wundef not recognized by gcc-2.7.2.3
TARGET = ntpclient
#CROSS_COMPILE = mipsel-uclibc-
#CROSS_COMPILE = arm-unknown-linux-gnu-
CROSS_COMPILE = arm-linux-

CC = $(CROSS_COMPILE)gcc
OBJCOPY = $(CROSS_COMPILE)objcopy
STRIP = $(CROSS_COMPILE)strip

CFLAGS += -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow \
 -Waggregate-return -Wnested-externs -Winline -Wwrite-strings \
 -Wstrict-prototypes

CFLAGS += -O

all: ntpclient

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

ntpclient: ntpclient.o phaselock.o

adjtimex: adjtimex.o

install :
	$(OBJCOPY) --strip-all $(TARGET)
	cp $(TARGET) $(prefix)/usr/sbin/$(TARGET)
	chmod 755 $(prefix)/usr/sbin/$(TARGET)

clean:
	rm -f ntpclient adjtimex *.o
