all: dcf adjtimex clock #  adjtime/adjtime adjtime/ad adjtime/adntp

dcf: dcf.c mc146818rtc.h
	cc -Wall -O2 -fomit-frame-pointer -N -s -o $@ -mieee-fp dcf.c -lm
# -ladjtime

adjtimex: adjtimex.c
	cc -Wall -O2 -fomit-frame-pointer -N -s -o $@ adjtimex.c

clock: clock.c
	cc -Wall -O2 -fomit-frame-pointer -N -s -o clock clock.c

#dcf: dcf.c adjtime/adjtime.c
#	cc -Wall -I../linux-0.99.13/include  -Iadjtime -O2 -N -s -o $@ dcf.c

dcf-ntp: dcf.c adjtime/adjtime.c
	cc -Wall -I../linux-0.99.13k/include -DUSE_NTP -O2 -N -s -o $@ dcf.c

adjtime/adjtime: adjtime/adjtime.c
	(cd adjtime; make)

adjtime/ad: adjtime/ad.c
	(cd adjtime; make)

adjtime/adntp: adjtime/adntp.c
	(cd adjtime; make)

install: all
	cp dcf /usr/local/bin
	cp clock /etc
# 	cp adjtime/adjtime adjtime/ad adjtime/adntp /etc


tar dist dcf.tgz: dcf adjtimex diff clock
	tar cvvhf - \
		/etc/{dcf,adjtimex,clock,rc.dcf,brc.dcf,init.d/dcf} \
		/usr/src/dcf/{dcf.c,mc146818rtc.h,adjtimex.c,clock.c,Makefile,k-dcf.patch*[^o][^l][^d]} \
		/usr/include/linux/ppsclock.h \
	| gzip -9 > dcf.tar.gz 

src-tar src-dist dcf-scr.tgz: diff
	tar cvvhf - \
		/etc/{rc.dcf,brc.dcf,init.d/dcf} \
		/usr/src/dcf/{dcf.c,mc146818rtc.h,adjtimex.c,clock.c,Makefile,k-dcf.patch*[^o][^l][^d]} \
		/usr/include/linux/ppsclock.h \
	| gzip -9 > dcf-scr.tar.gz 

diff:
	-mv -f k-dcf.patch-`uname -r` k-dcf.patch-`uname -r`.old
	diff -ur /soft/linux linux|grep -v ^Only  > k-dcf.patch-`uname -r`
