1ACLOCAL_AMFLAGS = -I sntp/m4 -I sntp/libevent/m4 -I sntp/libopts/m4 2 3NULL = 4 5# moved sntp first to get libtool and libevent built. 6 7SUBDIRS = \ 8 scripts \ 9 include \ 10 libntp \ 11 sntp \ 12 libparse \ 13 ntpd \ 14 ntpdate \ 15 ntpdc \ 16 ntpq \ 17 ntpsnmpd \ 18 parseutil \ 19 adjtimed \ 20 clockstuff \ 21 kernel \ 22 util \ 23 tests \ 24 $(NULL) 25 26DISTCHECK_CONFIGURE_FLAGS = -C --with-sntp --enable-local-libevent $(NTP_DCF) 27 28EXTRA_DIST = \ 29 $(srcdir)/COPYRIGHT \ 30 ChangeLog \ 31 CommitLog \ 32 CommitLog-4.1.0 \ 33 NEWS \ 34 NOTES.y2kfixes \ 35 README.bk \ 36 README.hackers \ 37 README.leapsmear \ 38 README.patches \ 39 README.pullrequests \ 40 README.refclocks \ 41 README.versions \ 42 TODO \ 43 WHERE-TO-START \ 44 bootstrap \ 45 build \ 46 config.h.in \ 47 dot.emacs \ 48 flock-build \ 49 packageinfo.sh \ 50 readme.y2kfixes \ 51 results.y2kfixes \ 52 \ 53 conf \ 54 html \ 55 libjsmn \ 56 ports \ 57 \ 58 deps-ver \ 59 \ 60 $(NULL) 61 62CLEANFILES = 63DISTCLEANFILES = .gcc-warning 64 65# HMS: Keep .gcc-warning first, as that way it gets printed first. 66BUILT_SOURCES = \ 67 .gcc-warning \ 68 libtool \ 69 $(srcdir)/html/.datecheck \ 70 $(srcdir)/COPYRIGHT \ 71 $(srcdir)/.checkChangeLog \ 72 $(NULL) 73 74.gcc-warning: 75 @echo "Compiling with GCC now generates lots of new warnings." 76 @echo " " 77 @echo "Don't be concerned. They're just warnings." 78 @echo " " 79 @echo "Don't send bug reports about the warnings, either." 80 @echo " " 81 @echo "Feel free to send patches that fix these warnings, though." 82 @echo " " 83 @sleep 1 84 @touch $@ 85 86$(srcdir)/html/.datecheck: $(srcdir)/html/*.html 87 cd $(srcdir)/html && \ 88 ../scripts/build/checkHtmlFileDates 89 90libtool: $(LIBTOOL_DEPS) 91 ./config.status --recheck 92 93sntp/built-sources-only: FRC.sntp 94 @cd sntp && $(MAKE) $(AM_MAKEFLAGS) built-sources-only 95 96$(srcdir)/COPYRIGHT: $(srcdir)/html/copyright.html 97 { echo "This file is automatically generated from html/copyright.html" ; \ 98 lynx -dump $(srcdir)/html/copyright.html ;} > COPYRIGHT.new \ 99 && mv -f COPYRIGHT.new $(srcdir)/COPYRIGHT 100 101COPYRIGHT-please: $(srcdir)/COPYRIGHT 102 @: do-nothing action to prevent default \ 103 This target is needed by sntp/Makefile.am on decrepit \ 104 FreeBSD 6.x make which fails with "make COPYRIGHT" \ 105 configured in $(srcdir) but "make ./COPYRIGHT" succeeds. \ 106 Rather than determine our $(srcdir) from sntp/Makefile.am \ 107 COPYRIGHT-please serves as a fixed target. 108 109$(srcdir)/.checkChangeLog: $(srcdir)/ChangeLog $(srcdir)/scripts/build/checkChangeLog 110 cd $(srcdir) && \ 111 ./scripts/build/checkChangeLog 112 113dist-hook: 114 @find $(distdir) -type d -name SCCS -print | xargs rm -rf 115 116install-data-local: 117 @echo "Installing stand-alone HTML documentation" 118 @( cd $(srcdir) && \ 119 for i in `find html -type d | grep -v SCCS` ; \ 120 do $(INSTALL) -d $(DESTDIR)$(htmldir)/$$i ; done ) 121 @( cd $(srcdir) && \ 122 for i in `find html -type f | grep -v SCCS` ; \ 123 do $(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i ; done ) 124 125uninstall-local: 126 rm -rf $(DESTDIR)$(htmldir)/html 127 128CommitLog: FRC.CommitLog 129 cd $(srcdir) \ 130 && $(PATH_TEST) -e CommitLog \ 131 -a .bk/SCCS/ChangeSet,s -ot CommitLog \ 132 || scripts/build/genCommitLog 133 134# HMS: The following seems to be a work-in-progress... 135 136CVO=`$(srcdir)/sntp/libevent/build-aux/config.guess` 137 138.buildcvo: 139 echo "$(CVO)" > .buildcvo 140 141.checkcvo: .buildcvo FRC.checkcvo 142 @if [ "`cat .buildcvo`" != "$(CVO)" ];then \ 143 echo "This directory was configured for `cat .buildcvo`"; \ 144 echo "but this machine is a $(CVO)"; \ 145 exit 1; \ 146 fi 147 148BHOST=`(hostname || uname -n)` 149 150.buildhost: 151 echo "$(BHOST)" > .buildhost 152 153.checkhost: .buildhost FRC.checkhost 154 @if [ "`cat .buildhost`" != "$(BHOST)" ];then \ 155 echo "Built on `cat .buildhost` but this is $(BHOST)"; \ 156 echo " "; \ 157 fi 158 159FRC.CommitLog FRC.checkcvo FRC.checkhost FRC.distwarn FRC.html FRC.sntp: 160 @: do-nothing action prevents any default 161 162# HMS: what was I trying to do with this? 163#dot.emacs: FRC.distwarn 164