Annotation of embedaddon/ntp/sntp/Makefile.am, revision 1.1.1.1

1.1       misho       1: # Makefile.am for JMK's SNTP, by Harlan Stenn
                      2: 
                      3: NULL =
                      4: 
                      5: ## LIBOPTS_CHECK_NOBUILD works with Automake 1.10 now
                      6: AUTOMAKE_OPTIONS = foreign 1.10
                      7: ACLOCAL_AMFLAGS = -I ../m4 -I libopts/m4
                      8: 
                      9: AM_CPPFLAGS = $(LIBOPTS_CFLAGS) -I$(top_srcdir)/../include \
                     10:        -I$(top_srcdir)/../lib/isc/include \
                     11:        -I$(top_srcdir)/../lib/isc/nothreads/include \
                     12:        -I$(top_srcdir)/../lib/isc/unix/include
                     13: 
                     14: LDADD =        $(LIBOPTS_LDADD) $(LIBM) ../libntp/libntp.a @LCRYPTO@
                     15: 
                     16: run_ag =       cd $(srcdir) && env PATH="$(abs_builddir):$(PATH)"      \
                     17:                autogen -L ../include --writable
                     18: 
                     19: if NTP_BINSUBDIR_IS_BIN
                     20: bin_PROGRAMS = sntp
                     21: else
                     22: sbin_PROGRAMS =        sntp
                     23: endif
                     24: 
                     25: CLEANFILES = check-COPYRIGHT-submake
                     26: 
                     27: SUBDIRS =
                     28: if NEED_LIBOPTS
                     29: SUBDIRS += libopts
                     30: endif
                     31: 
                     32: sntp_SOURCES =         \
                     33:        crypto.c        \
                     34:        crypto.h        \
                     35:        data_formats.h  \
                     36:        header.h        \
                     37:        kod_management.c \
                     38:        kod_management.h \
                     39:        log.c           \
                     40:        log.h           \
                     41:        main.c          \
                     42:        main.h          \
                     43:        networking.c    \
                     44:        networking.h    \
                     45:        sntp.c          \
                     46:        sntp-opts.c     \
                     47:        sntp-opts.h     \
                     48:        utilities.c     \
                     49:        utilities.h     \
                     50:        $(NULL)
                     51: 
                     52: EXTRA_DIST =                           \
                     53:        $(srcdir)/autogen-version.def   \
                     54:        bincheck.mf                     \
                     55:        $(srcdir)/COPYRIGHT             \
                     56:        deps-ver                        \
                     57:        depsver.mf                      \
                     58:        sntp-opts.def                   \
                     59:        sntp-opts.menu                  \
                     60:        sntp-opts.texi                  \
                     61:        sntp.1                          \
                     62:        sntp.html                       \
                     63:        sntp.texi                       \
                     64:        $(srcdir)/version.def           \
                     65:        $(srcdir)/version.m4            \
                     66:        $(srcdir)/version.texi          \
                     67:        $(NULL)
                     68: 
                     69: OLD_EXTRA_DIST=                \
                     70:                autogen-version.def version.def version.m4 version.texi
                     71: 
                     72: BUILT_SOURCES=                         \
                     73:        check-autogen-version.def       \
                     74:        check-version.def               \
                     75:        check-version.m4                \
                     76:        check-version.texi              \
                     77:        $(srcdir)/COPYRIGHT             \
                     78:        libtool                         \
                     79:        $(srcdir)/sntp-opts.c           \
                     80:        $(srcdir)/sntp-opts.h           \
                     81:        $(NULL)
                     82: 
                     83: man_MANS=      $(srcdir)/sntp.1
                     84: 
                     85: # HMS: Real Soon Now...
                     86: #info_TEXINFOS=        sntp.texi
                     87: #sntp_TEXINFOS=        sntp-opts.texi
                     88: 
                     89: noinst_DATA=                           \
                     90:        $(srcdir)/sntp.html             \
                     91:        $(srcdir)/sntp-opts.texi        \
                     92:        $(srcdir)/sntp-opts.menu        \
                     93:        $(NULL)
                     94: 
                     95: FRC:
                     96:        @: do-nothing action to prevent default SCCS get
                     97:        @: FRC "force" depends on nothing and is not a file, so is
                     98:        @: always out-of-date causing targets which depend on it to
                     99:        @: similarly always be outdated causing their rules to fire
                    100:        @: each time they or a dependent is built.
                    101: 
                    102: check-autogen-version.def: FRC
                    103:        @cd $(srcdir)                                                   \
                    104:        && test -r ../include/autogen-version.def                       \
                    105:        && ( if cmp -s ../include/autogen-version.def autogen-version.def; \
                    106:           then : ;                                                     \
                    107:           else cp ../include/autogen-version.def autogen-version.def;   \
                    108:                echo "Installing new sntp/autogen-version.def file";    \
                    109:           fi )
                    110: 
                    111: $(srcdir)/autogen-version.def:
                    112:        $(MAKE) check-autogen-version.def
                    113: 
                    114: check-version.def: FRC
                    115:        @cd $(srcdir)                                   \
                    116:        && test -r ../include/version.def               \
                    117:        && ( if cmp -s ../include/version.def version.def;      \
                    118:           then : ;                                             \
                    119:           else cp ../include/version.def version.def;          \
                    120:                echo "Installing new sntp/version.def file";    \
                    121:           fi )
                    122: 
                    123: $(srcdir)/version.def:
                    124:        $(MAKE) check-version.def
                    125: 
                    126: check-version.m4: FRC
                    127:        @cd $(srcdir)                                   \
                    128:        && test -r ../version.m4                        \
                    129:        && ( if cmp -s ../version.m4 version.m4;        \
                    130:           then : ;                                     \
                    131:           else cp ../version.m4 version.m4;            \
                    132:                echo "Installing new sntp/version.m4 file";     \
                    133:           fi )
                    134: 
                    135: $(srcdir)/version.m4:
                    136:        $(MAKE) check-version.m4
                    137: 
                    138: check-version.texi: FRC
                    139:        @cd $(srcdir)                                   \
                    140:        && test -r ../include/version.texi                      \
                    141:        && ( if cmp -s ../include/version.texi version.texi;    \
                    142:           then : ;                                     \
                    143:           else cp ../include/version.texi version.texi;        \
                    144:                echo "Installing new sntp/version.texi file";   \
                    145:           fi )
                    146: 
                    147: $(srcdir)/version.texi:
                    148:        $(MAKE) check-version.texi
                    149: 
                    150: $(srcdir)/../COPYRIGHT:
                    151:        cd .. && $(MAKE) COPYRIGHT-please
                    152: 
                    153: check-COPYRIGHT-submake: $(srcdir)/../COPYRIGHT
                    154:        @cmp -s $(srcdir)/../COPYRIGHT $(srcdir)/COPYRIGHT      \
                    155:         || { cp $(srcdir)/../COPYRIGHT $(srcdir)               \
                    156:              && echo 'updated sntp/COPYRIGHT installed' ;}
                    157:        @echo 'submake avoided if this file is newer than parent COPYRIGHT' > $@
                    158: 
                    159: check-COPYRIGHT: FRC
                    160:        [ ! -r $(srcdir)/../COPYRIGHT ]                                 \
                    161:        || [ check-COPYRIGHT-submake -nt $(srcdir)/../COPYRIGHT ]       \
                    162:        || $(MAKE) check-COPYRIGHT-submake
                    163: 
                    164: $(srcdir)/COPYRIGHT: check-COPYRIGHT
                    165:        @: do-nothing action to prevent any default
                    166: 
                    167: $(srcdir)/sntp-opts.h: $(srcdir)/sntp-opts.c
                    168:        @: do-nothing action to avoid default SCCS get, .h built with .c
                    169:        
                    170: $(srcdir)/sntp-opts.c: $(srcdir)/sntp-opts.def $(srcdir)/version.def $(srcdir)/../include/copyright.def
                    171:        $(run_ag) sntp-opts.def
                    172: 
                    173: $(srcdir)/sntp.1: $(srcdir)/sntp-opts.def $(srcdir)/version.def $(srcdir)/../include/copyright.def
                    174:        $(run_ag) -Tagman1.tpl -bsntp sntp-opts.def
                    175: 
                    176: $(srcdir)/sntp-opts.menu: $(srcdir)/sntp-opts.texi
                    177:        @: do-nothing action to avoid default SCCS get, .menu built with .texi
                    178:        
                    179: $(srcdir)/sntp-opts.texi: $(srcdir)/sntp-opts.def $(srcdir)/version.def $(srcdir)/../include/copyright.def
                    180:        $(run_ag) -Taginfo.tpl -DLEVEL=section sntp-opts.def
                    181:        $(top_srcdir)/../scripts/check--help $@
                    182: 
                    183: $(srcdir)/sntp.html: $(srcdir)/sntp-opts.menu $(srcdir)/sntp-opts.texi $(srcdir)/sntp.texi $(srcdir)/version.texi
                    184:        cd $(srcdir) && ( makeinfo --force --html --no-split -o sntp.html sntp.texi || true )
                    185: 
                    186: ../libntp/libntp.a:
                    187:        cd ../libntp && $(MAKE) libntp.a
                    188: 
                    189: libtool: $(LIBTOOL_DEPS)
                    190:        ./config.status --recheck
                    191: 
                    192: include $(top_srcdir)/bincheck.mf
                    193: include $(top_srcdir)/depsver.mf

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>