1#AUTOMAKE_OPTIONS = util/ansi2knr foreign dist-tarZ no-dependencies 2AUTOMAKE_OPTIONS = util/ansi2knr foreign 1.5 3 4SUBDIRS = \ 5 scripts \ 6 include \ 7 ElectricFence \ 8 @ARLIB_DIR@ \ 9 libntp \ 10 libparse \ 11 ntpd \ 12 ntpdate \ 13 ntpdc \ 14 ntpq \ 15 parseutil \ 16 adjtimed \ 17 clockstuff \ 18 kernel \ 19 @MAKE_SNTP@ \ 20 util 21 22DIST_SUBDIRS= \ 23 scripts \ 24 include \ 25 ElectricFence \ 26 arlib \ 27 libntp \ 28 libparse \ 29 ntpd \ 30 ntpdate \ 31 ntpdc \ 32 ntpq \ 33 parseutil \ 34 adjtimed \ 35 clockstuff \ 36 kernel \ 37 sntp \ 38 util 39DISTCHECK_CONFIGURE_FLAGS= --with-arlib --with-sntp 40 41EXTRA_DIST = \ 42 COPYRIGHT \ 43 ChangeLog \ 44 ChangeLog-4.1.0 \ 45 NEWS \ 46 NOTES.y2kfixes \ 47 README.bk \ 48 README.hackers \ 49 README.patches \ 50 README.refclocks \ 51 README.versions \ 52 TODO \ 53 WHERE-TO-START \ 54 build \ 55 config.guess \ 56 config.h.in \ 57 config.sub \ 58 dot.emacs \ 59 excludes \ 60 flock-build \ 61 install-sh \ 62 readme.y2kfixes \ 63 results.y2kfixes \ 64 conf \ 65 html \ 66 libisc \ 67 ports \ 68 version 69 70DISTCLEANFILES = .warning 71 72#ETAGS_ARGS = $(srcdir)/Makefile.am $(srcdir)/configure.in 73ETAGS_ARGS = Makefile.am configure.in 74 75# HMS: make ports be the last directory... 76# DIST_HOOK_DIRS = conf html scripts ports 77 78# HMS: Keep .warning first, as that way it gets printed first. 79BUILT_SOURCES = .warning $(srcdir)/COPYRIGHT $(srcdir)/version 80 81$(srcdir)/COPYRIGHT: $(srcdir)/html/copyright.html 82 ( echo "This file is automatically generated from html/copyright.html" ; lynx -dump $(srcdir)/html/copyright.html ) > $(srcdir)/COPYRIGHT.new && mv $(srcdir)/COPYRIGHT.new $(srcdir)/COPYRIGHT 83 84# HMS: The next bit is still suboptimal. If bk is present but this NTP 85# repo is not a bk repo, we'll get an error message from the prs command. 86# Unfortunately, I haven't found the necessary magic to redirect this error 87# output to /dev/null under ancient/unique shells like the one Ultrix uses. 88# We'll also get an error if srcdir or version is unwritable. 89$(srcdir)/version: FRC.version 90 -(bk version) >/dev/null 2>&1 && \ 91 cd $(srcdir) && \ 92 x=`bk -R prs -hr+ -nd:I: ChangeSet` && \ 93 y=`cat version 2>/dev/null` || true && \ 94 case "$$x" in ''|$$y) ;; *) echo $$x > version ;; esac 95 96dist-hook: 97 @find $(distdir) -type d -name CVS -print | xargs rm -rf 98 @find $(distdir) -type d -name SCCS -print | xargs rm -rf 99 @chmod u+w $(distdir)/ports/winnt 100 @for i in `find $(distdir)/ports/winnt -type f -name '*.ds*' -print`; \ 101 do chmod u+w $$i ; unix2dos $$i $$i; done 102 103.warning: 104 @echo "Compiling with GCC now generates lots of new warnings." 105 @echo " " 106 @echo "Don't be concerned. They're just warnings." 107 @echo " " 108 @echo "Don't send bug reports about the warnings, either." 109 @echo " " 110 @echo "Feel free to send patches that fix these warnings, though." 111 @echo " " 112 @sleep 1 113 @touch .warning 114 115# HMS: The following seems to be a work-in-progress... 116 117CVO=`$(srcdir)/config.guess` 118 119.buildcvo: 120 echo "$(CVO)" > .buildcvo 121 122.checkcvo: .buildcvo FRC.checkcvo 123 @if [ "`cat .buildcvo`" != "$(CVO)" ];then \ 124 echo "This directory was configured for `cat .buildcvo`"; \ 125 echo "but this machine is a $(CVO)"; \ 126 exit 1; \ 127 fi 128 129BHOST=`(hostname || uname -n)` 130 131.buildhost: 132 echo "$(BHOST)" > .buildhost 133 134.checkhost: .buildhost FRC.checkhost 135 @if [ "`cat .buildhost`" != "$(BHOST)" ];then \ 136 echo "Built on `cat .buildhost` but this is $(BHOST)"; \ 137 echo " "; \ 138 fi 139 140FRC.distwarn FRC.checkcvo FRC.checkhost FRC.version: 141 142# HMS: what was I trying to do with this? 143#dot.emacs: FRC.distwarn 144