~ubuntu-branches/debian/squeeze/ntp/squeeze

« back to all changes in this revision

Viewing changes to ntpd/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Kurt Roeckx
  • Date: 2010-05-24 11:09:51 UTC
  • mfrom: (1.2.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20100524110951-1o7gh469ygochf4n
Tags: 1:4.2.6.p1+dfsg-1
* New upstream version
  - They no longer ship arlib, adjust dfsg.patch.
  - Drop kfreebsd.patch, applied upstream
  - Update patches for upstream changes.
* Remove the obsolete config files:

  for ntp:
  - /etc/logcheck/ignore.d.server/ntp, removed in 1:4.2.6+dfsg-1
  - /etc/dhcp3/dhclient-enter-hooks.d/ntp, replaced by exit hooks in
    1:4.2.4p4+dfsg-3
  - /etc/network/if-up.d/ntp, removed in 1:4.2.4p0+dfsg-1

  for ntpdate:
  - /etc/dhcp3/dhclient-enter-hooks.d/ntpdate, replaced by exit hooks in
    1:4.2.4p4+dfsg-3

  Use dpkg 1.15.7.2's dpkg-maintscript-helper.  This needs
  a Pre-Depends to work, else it's never going to be removed.
  (Closes: #569530)
* Add "Depends: ${misc:Depends}" to ntp-doc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
NULL=
2
2
AUTOMAKE_OPTIONS= 
3
3
 
4
 
bindir= ${exec_prefix}/${BINSUBDIR}
5
 
 
 
4
if NTP_BINSUBDIR_IS_BIN
6
5
bin_PROGRAMS=   ntpd @MAKE_NTPDSIM@
 
6
else
 
7
sbin_PROGRAMS=  ntpd @MAKE_NTPDSIM@
 
8
endif
7
9
 
8
10
noinst_LIBRARIES=       libntpd.a
9
11
 
25
27
CHECK_SAVECONFIG=
26
28
endif
27
29
 
28
 
if NTP_CROSSCOMPILE
29
 
NTP_KEYWORD_OUT=ntp_keyword.dummy
30
 
else
31
 
NTP_KEYWORD_OUT=ntp_keyword.out
32
 
endif
33
 
 
34
30
#
35
31
# VPHACK and VPHACK_AFTER are enabled on non-GNU makes (such as 
36
32
# BSD make) to work around issues specific to compiling
67
63
                ln -s $(srcdir)/ntp_parser.h . \
68
64
                )
69
65
 
70
 
BUILT_SOURCES=  $(VPHACK) ntp_parser.c ntp_parser.h $(VPHACK_AFTER) \
71
 
        ntp_keyword.h ntpd-opts.c ntpd-opts.h ntpd.1 ntpd-opts.texi \
72
 
        ntpd-opts.menu
73
 
 
74
 
man_MANS=       ntpd.1
 
66
# BUILT_SOURCES which should also be in EXTRA_DIST
 
67
B_S_DIST=               \
 
68
        ntpd-opts.c     \
 
69
        ntpd-opts.h     \
 
70
        $(NULL)
 
71
 
 
72
BUILT_SOURCES=          \
 
73
        $(VPHACK)       \
 
74
        ntp_parser.c    \
 
75
        ntp_parser.h    \
 
76
        $(VPHACK_AFTER) \
 
77
        $(B_S_DIST)     \
 
78
        $(NULL)
 
79
 
 
80
man_MANS=       $(srcdir)/ntpd.1
75
81
 
76
82
# ntpdsim.1 is a remnant along with all the ntpdsim-opts.* files, the
77
83
# simulator currently uses ntpd-opts.[ch].  This also means there is no
82
88
# sqrt                                ntp_control.o
83
89
# floor                               refclock_wwv.o
84
90
# which are (usually) provided by -lm.
85
 
keyword_gen_LDADD = ../libntp/libntp.a
86
 
ntpd_LDADD = $(LDADD) -lm @LCRYPTO@ @LSCF@ $(LIBOPTS_LDADD) ../libntp/libntp.a
87
 
ntpdsim_LDADD = $(LDADD) -lm @LCRYPTO@ @LSCF@ $(LIBOPTS_LDADD) ../libntp/libntpsim.a
 
91
ntpd_LDADD = $(LDADD) $(LIBOPTS_LDADD) ../libntp/libntp.a -lm @LCRYPTO@ @LSCF@
 
92
ntpdsim_LDADD = $(LDADD) $(LIBOPTS_LDADD) ../libntp/libntpsim.a -lm @LCRYPTO@ @LSCF@
88
93
ntpdsim_CFLAGS = $(CFLAGS) -DSIM
89
94
check_y2k_LDADD = $(LDADD) ../libntp/libntp.a
90
 
DISTCLEANFILES = keyword-gen .version version.c
91
 
CLEANFILES = check-saveconfig compsave.conf ntp_keyword.out \
92
 
        ntp_keyword.dummy
93
 
EXTRA_DIST = \
 
95
keyword_gen_LDADD = ../libntp/libntp.a  # we don't want $(LDADD) here
 
96
 
 
97
DISTCLEANFILES =                \
 
98
        keyword-gen             \
 
99
        .version                \
 
100
        version.c               \
 
101
        $(NULL)
 
102
 
 
103
CLEANFILES =                    \
 
104
        check-saveconfig        \
 
105
        compsave.conf           \
 
106
        k-g-u-submake           \
 
107
        $(NULL)
 
108
 
 
109
EXTRA_DIST =                    \
94
110
        complete.conf           \
 
111
        keyword-gen-utd         \
 
112
        ntpd.1                  \
95
113
        ntpd-opts.def           \
 
114
        ntpd-opts.menu          \
 
115
        ntpd-opts.texi          \
96
116
        ntpdbase-opts.def       \
97
 
        ntp_keyword.h           \
98
117
        refclock_msfees.c       \
99
118
        refclock_trak.c         \
100
 
        $(BUILT_SOURCES)        \
 
119
        $(B_S_DIST)             \
101
120
        $(NULL)
 
121
 
102
122
ETAGS_ARGS = Makefile.am
103
123
###                                                     Y2Kfixes
104
124
check_PROGRAMS = @MAKE_CHECK_Y2K@
105
125
EXTRA_PROGRAMS = check_y2k ntpdsim keyword-gen
106
 
run_ag=         cd $(srcdir) &&                                 \
107
 
                env PATH="$(abs_builddir):$(PATH)"              \
 
126
noinst_DATA =   $(srcdir)/ntpd-opts.texi $(srcdir)/ntpd-opts.menu
 
127
run_ag=         cd $(srcdir) && env PATH="$(abs_builddir):$(PATH)"      \
108
128
                autogen -L ../include --writable
109
129
std_def_list=   $(top_srcdir)/include/autogen-version.def       \
110
130
                $(top_srcdir)/include/copyright.def             \
117
137
        cmd_args.c              \
118
138
        ntp_config.c            \
119
139
        ntp_data_structures.c   \
 
140
        ntp_keyword.h           \
120
141
        ntp_io.c                \
121
142
        ntp_parser.y            \
122
143
        ntp_scanner.c           \
191
212
        refclock_zyfer.c        \
192
213
        $(NULL)
193
214
 
194
 
ntp_keyword.out: keyword-gen
195
 
        ./keyword-gen $(srcdir)/ntp_parser.h > $@
196
 
        grep -v diff_ignore_line < $(srcdir)/ntp_keyword.h > cmp1
197
 
        grep -v diff_ignore_line < $@ > cmp2
198
 
        cmp cmp1 cmp2 > /dev/null || cp $@ $(srcdir)/ntp_keyword.h
199
 
        rm cmp1 cmp2
 
215
k-g-u-submake: keyword-gen
 
216
        ./keyword-gen $(srcdir)/ntp_parser.h > k-g.out
 
217
        @grep -v diff_ignore_line < k-g.out > cmp1
 
218
        @grep -v diff_ignore_line < $(srcdir)/ntp_keyword.h > cmp2
 
219
        @cmp cmp1 cmp2 > /dev/null || \
 
220
                { mv -f k-g.out $(srcdir)/ntp_keyword.h && \
 
221
                  echo 'Generated changed ntp_keyword.h.' ;}
 
222
        @[ ! -f k-g.out ] || \
 
223
                { rm k-g.out && echo 'ntp_keyword.h is up to date.' ;}
 
224
        @rm cmp1 cmp2
 
225
        @echo 'keyword-gen and ntp_keyword.h are up to date.' > $@
 
226
 
 
227
$(srcdir)/keyword-gen-utd: $(srcdir)/keyword-gen.c $(srcdir)/ntp_parser.h
 
228
        $(MAKE) k-g-u-submake   # avoid explicit dependency
 
229
        grep diff_ignore_line $(srcdir)/ntp_keyword.h > k-g-u
 
230
        mv -f k-g-u $@
200
231
        
201
 
ntp_keyword.dummy:
202
 
        echo stamp > $@
203
 
 
204
 
$(srcdir)/ntp_keyword.h: $(NTP_KEYWORD_OUT)
 
232
$(srcdir)/ntp_keyword.h: $(srcdir)/keyword-gen-utd
205
233
        @: do-nothing action to avoid default SCCS get
206
 
        @: .h updated if needed by ntp_keyword.out rule
 
234
        @: .h updated if needed by k-g-u-submake rule
207
235
 
208
236
$(srcdir)/ntpd-opts.h: $(srcdir)/ntpd-opts.c
209
237
        @: do-nothing action to avoid default SCCS get, .h built with .c
214
242
$(srcdir)/ntpd.1: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
215
243
        $(run_ag) -Tagman1.tpl -bntpd ntpd-opts.def
216
244
 
217
 
$(srcdir)/ntpd-opts.texi $(srcdir)/ntpd-opts.menu: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
218
 
        $(MAKE) ntpd    # aginfo.tpl runs the binary to extract --help usage text
 
245
$(srcdir)/ntpd-opts.menu: $(srcdir)/ntpd-opts.texi
 
246
        @: do-nothing action to avoid default SCCS get, .menu built with .texi
 
247
        
 
248
$(srcdir)/ntpd-opts.texi: $(srcdir)/ntpd-opts.def $(srcdir)/ntpdbase-opts.def $(std_def_list)
219
249
        $(run_ag) -Taginfo.tpl -DLEVEL=section ntpd-opts.def
220
250
 
221
251
$(PROGRAMS): $(LDADD)
226
256
check-saveconfig: $(srcdir)/complete.conf compsave.conf
227
257
        cmp $(srcdir)/complete.conf compsave.conf && echo stamp > $@
228
258
 
 
259
../libopts/libopts.la:
 
260
        cd ../libopts && $(MAKE) libopts.la
 
261
 
229
262
../libntp/libntp.a:
230
263
        cd ../libntp && $(MAKE) libntp.a
231
264
 
232
265
../libparse/libparse.a:
233
 
        cd ../libparse && $(MAKE)
 
266
        cd ../libparse && $(MAKE) libparse.a
234
267
 
235
 
$(top_srcdir)/version :
 
268
$(top_srcdir)/version:
236
269
        cd $(top_srcdir) && $(MAKE) version
237
270
 
238
271
version.o: $(ntpd_OBJECTS) ../libntp/libntp.a @LIBPARSE@ Makefile $(top_srcdir)/version