1## LIBOPTS_CHECK_NOBUILD works with Automake 1.10 now 2AUTOMAKE_OPTIONS = foreign 1.10 3ACLOCAL_AMFLAGS = -I m4 -I sntp/libopts/m4 4 5NULL = 6 7SUBDIRS = 8SUBDIRS += \ 9 scripts \ 10 include \ 11 ElectricFence \ 12 libntp \ 13 sntp \ 14 libparse \ 15 ntpd \ 16 ntpdate \ 17 ntpdc \ 18 ntpq \ 19 ntpsnmpd \ 20 parseutil \ 21 adjtimed \ 22 clockstuff \ 23 kernel \ 24 util \ 25 $(NULL) 26 27DIST_SUBDIRS = \ 28 scripts \ 29 include \ 30 ElectricFence \ 31 libntp \ 32 libparse \ 33 sntp \ 34 ntpd \ 35 ntpdate \ 36 ntpdc \ 37 ntpq \ 38 ntpsnmpd \ 39 parseutil \ 40 adjtimed \ 41 clockstuff \ 42 kernel \ 43 util \ 44 $(NULL) 45 46DISTCHECK_CONFIGURE_FLAGS = -C 47 48EXTRA_DIST = \ 49 $(srcdir)/COPYRIGHT \ 50 ChangeLog \ 51 CommitLog \ 52 CommitLog-4.1.0 \ 53 NEWS \ 54 NOTES.y2kfixes \ 55 README.bk \ 56 README.hackers \ 57 README.patches \ 58 README.refclocks \ 59 README.versions \ 60 TODO \ 61 WHERE-TO-START \ 62 bootstrap \ 63 build \ 64 config.guess \ 65 config.h.in \ 66 config.sub \ 67 dot.emacs \ 68 excludes \ 69 flock-build \ 70 install-sh \ 71 packageinfo.sh \ 72 readme.y2kfixes \ 73 results.y2kfixes \ 74 \ 75 conf \ 76 html \ 77 lib/isc \ 78 ports \ 79 \ 80 bincheck.mf \ 81 depsver.mf \ 82 deps-ver \ 83 $(srcdir)/version \ 84 version.m4 \ 85 \ 86 $(NULL) 87 88CLEANFILES = 89DISTCLEANFILES = .gcc-warning 90 91ETAGS_ARGS = Makefile.am configure.ac 92 93# HMS: Keep .gcc-warning first, as that way it gets printed first. 94BUILT_SOURCES = \ 95 .gcc-warning \ 96 libtool \ 97 $(srcdir)/COPYRIGHT \ 98 $(srcdir)/version \ 99 $(srcdir)/version.m4 \ 100 $(srcdir)/include/version.def \ 101 $(srcdir)/include/version.texi \ 102 $(srcdir)/.checkChangeLog \ 103 $(NULL) 104 105$(srcdir)/COPYRIGHT: $(srcdir)/html/copyright.html 106 { echo "This file is automatically generated from html/copyright.html" ; \ 107 lynx -dump $(srcdir)/html/copyright.html ;} > COPYRIGHT.new \ 108 && mv -f COPYRIGHT.new $(srcdir)/COPYRIGHT 109 110COPYRIGHT-please: $(srcdir)/COPYRIGHT 111 @: do-nothing action to prevent default \ 112 This target is needed by sntp/Makefile.am on decrepit \ 113 FreeBSD 6.x make which fails with "make COPYRIGHT" \ 114 configured in $(srcdir) but "make ./COPYRIGHT" succeeds. \ 115 Rather than determine our $(srcdir) from sntp/Makefile.am \ 116 COPYRIGHT-please serves as a fixed target. 117 118# HMS: The next bit is still suboptimal. If bk is present but this NTP 119# repo is not a bk repo, we'll get an error message from the prs command. 120# Unfortunately, I haven't found the necessary magic to redirect this error 121# output to /dev/null under ancient/unique shells like the one Ultrix uses. 122# We'll also get an error if srcdir or version is unwritable. 123$(srcdir)/version: FRC.version 124 -(bk version) >/dev/null 2>&1 && \ 125 cd $(srcdir) && \ 126 x=`bk -R prs -hr+ -nd:I: ChangeSet` && \ 127 y=`cat version 2>/dev/null` || true && \ 128 case "$$x" in ''|$$y) ;; *) echo $$x > version ;; esac 129 130$(srcdir)/version.m4: $(srcdir)/packageinfo.sh 131 TEMPDIR=`pwd` && export TEMPDIR && cd $(srcdir) && \ 132 ./scripts/genver version.m4 133 134$(srcdir)/include/version.def: $(srcdir)/packageinfo.sh 135 TEMPDIR=`pwd` && export TEMPDIR && cd $(srcdir) && \ 136 ./scripts/genver include/version.def 137 138$(srcdir)/include/version.texi: $(srcdir)/packageinfo.sh 139 TEMPDIR=`pwd` && export TEMPDIR && cd $(srcdir) && \ 140 ./scripts/genver include/version.texi 141 142$(srcdir)/.checkChangeLog: $(srcdir)/ChangeLog $(srcdir)/scripts/checkChangeLog 143 cd $(srcdir) && \ 144 ./scripts/checkChangeLog 145 146libtool: $(LIBTOOL_DEPS) 147 ./config.status --recheck 148 149dist-hook: 150 @find $(distdir) -type d -name SCCS -print | xargs rm -rf 151 152.gcc-warning: 153 @echo "Compiling with GCC now generates lots of new warnings." 154 @echo " " 155 @echo "Don't be concerned. They're just warnings." 156 @echo " " 157 @echo "Don't send bug reports about the warnings, either." 158 @echo " " 159 @echo "Feel free to send patches that fix these warnings, though." 160 @echo " " 161 @sleep 1 162 @touch $@ 163 164CommitLog: FRC.CommitLog 165 cd $(srcdir) \ 166 && $(PATH_TEST) -e CommitLog \ 167 -a SCCS/s.ChangeSet -ot CommitLog \ 168 || scripts/genCommitLog 169 170# HMS: The following seems to be a work-in-progress... 171 172CVO=`$(srcdir)/config.guess` 173 174.buildcvo: 175 echo "$(CVO)" > .buildcvo 176 177.checkcvo: .buildcvo FRC.checkcvo 178 @if [ "`cat .buildcvo`" != "$(CVO)" ];then \ 179 echo "This directory was configured for `cat .buildcvo`"; \ 180 echo "but this machine is a $(CVO)"; \ 181 exit 1; \ 182 fi 183 184BHOST=`(hostname || uname -n)` 185 186.buildhost: 187 echo "$(BHOST)" > .buildhost 188 189.checkhost: .buildhost FRC.checkhost 190 @if [ "`cat .buildhost`" != "$(BHOST)" ];then \ 191 echo "Built on `cat .buildhost` but this is $(BHOST)"; \ 192 echo " "; \ 193 fi 194 195FRC.CommitLog FRC.distwarn FRC.checkcvo FRC.checkhost FRC.version: 196 @: do-nothing action prevents any default 197 198# HMS: what was I trying to do with this? 199#dot.emacs: FRC.distwarn 200