1285612SdelphijNULL= 2285612SdelphijBUILT_SOURCES = $(VPHACK) info_trimble.c $(VPHACK_AFTER) 3285612SdelphijCLEANFILES = 454359Srobertonoinst_LIBRARIES = @MAKE_LIBPARSE@ @MAKE_LIBPARSE_KERNEL@ 554359SrobertoEXTRA_LIBRARIES = libparse.a libparse_kernel.a 654359SrobertoEXTRA_PROGRAMS = parsestreams parsesolaris 754359Srobertonoinst_PROGRAMS = @MAKE_PARSEKMODULE@ 854359Sroberto 982498SrobertoK_CFLAGS = -DPARSESTREAM -DNTP_NEED_BOPS 1082498Sroberto 11285612Sdelphij# info_trimble.c was mistakenly created in the build directory 12285612Sdelphij# previously. It is located in $(srcdir) and any updates must 13285612Sdelphij# end up there. 14285612Sdelphij 15285612Sdelphij# 16285612Sdelphij# VPHACK and VPHACK_AFTER are enabled on non-GNU makes (such as 17285612Sdelphij# BSD make) to work around build/dependency issues where we want 18285612Sdelphij# built source files to live in srcdir, as opposed to builddir. 19285612Sdelphij# 20285612Sdelphij 21285612Sdelphijif VPATH_HACK 22285612SdelphijVPHACK= vphack 23285612SdelphijVPHACK_AFTER= vphack_after 24285612Sdelphijelse 25285612SdelphijVPHACK= 26285612SdelphijVPHACK_AFTER= 27285612Sdelphijendif 28285612Sdelphij 29285612Sdelphijvphack: 30285612Sdelphij test -e info_trimble.c || ln -s $(srcdir)/info_trimble.c . 31285612Sdelphij 32285612Sdelphijvphack_after: 33285612Sdelphij test -L info_trimble.c || ( \ 34285612Sdelphij mv info_trimble.c $(srcdir)/info_trimble.c && \ 35285612Sdelphij ln -s $(srcdir)/info_trimble.c . \ 36285612Sdelphij ) 37285612Sdelphij 3854359Srobertolibparse_a_SOURCES = parse.c \ 39285612Sdelphij parse_conf.c \ 40285612Sdelphij clk_meinberg.c \ 41285612Sdelphij clk_schmid.c \ 4254359Sroberto clk_rawdcf.c \ 4354359Sroberto clk_trimtsip.c \ 44285612Sdelphij clk_dcf7000.c \ 45285612Sdelphij clk_trimtaip.c \ 46285612Sdelphij clk_rcc8000.c \ 47285612Sdelphij clk_hopf6021.c \ 48285612Sdelphij clk_computime.c \ 4954359Sroberto clk_wharton.c \ 5054359Sroberto clk_varitext.c \ 51285612Sdelphij clk_sel240x.c \ 52285612Sdelphij data_mbg.c \ 5354359Sroberto info_trimble.c \ 54182007Sroberto trim_info.c \ 55182007Sroberto binio.c \ 56182007Sroberto ieee754io.c \ 57182007Sroberto mfp_mul.c \ 58285612Sdelphij gpstolfp.c \ 59285612Sdelphij $(NULL) 6054359Sroberto 6156746Srobertolibparse_kernel_a_SOURCES = 62285612Sdelphijlibparse_kernel_a_LIBADD = \ 63285612Sdelphij kparse.o \ 64285612Sdelphij kparse_conf.o \ 65285612Sdelphij kclk_computime.o \ 66285612Sdelphij kclk_dcf7000.o \ 67285612Sdelphij kclk_hopf6021.o \ 68285612Sdelphij kclk_meinberg.o \ 69285612Sdelphij kclk_rawdcf.o \ 70285612Sdelphij kclk_rcc8000.o \ 71285612Sdelphij kclk_schmid.o \ 72285612Sdelphij kclk_trimtaip.o \ 73285612Sdelphij kclk_trimtsip.o \ 74285612Sdelphij kclk_varitext.o \ 75285612Sdelphij kclk_wharton.o \ 76285612Sdelphij kclk_sel240x.o \ 77285612Sdelphij kbinio.o \ 78285612Sdelphij kieee754io.o \ 79285612Sdelphij kmfp_mul.o \ 80285612Sdelphij kgpstolfp.o \ 81285612Sdelphij $(NULL) 8254359Sroberto 83285612SdelphijAM_CFLAGS = $(CFLAGS_NTP) 84182007Sroberto 85285612SdelphijAM_CPPFLAGS = $(NTP_INCS) 86285612SdelphijAM_CPPFLAGS += -I$(top_srcdir)/kernel 87285612SdelphijAM_CPPFLAGS += $(CPPFLAGS_NTP) 8854359Sroberto 8954359SrobertoEXTRA_DIST = parsesolaris.c parsestreams.c mkinfo_scmd.sed mkinfo_rcmd.sed info_trimble.c 9054359Sroberto 91285612Sdelphijinfo_trimble.c: $(top_srcdir)/include/trimble.h $(srcdir)/Makefile.am $(srcdir)/mkinfo_scmd.sed $(srcdir)/mkinfo_rcmd.sed 92285612Sdelphij sed -n -f $(srcdir)/mkinfo_scmd.sed $(top_srcdir)/include/trimble.h > info_trimble.new 93285612Sdelphij sed -n -f $(srcdir)/mkinfo_rcmd.sed $(top_srcdir)/include/trimble.h >> info_trimble.new 94285612Sdelphij mv -f info_trimble.new $@ 9554359Sroberto 96285612Sdelphij#$(srcdir)/info_trimble.c: $(top_srcdir)/include/trimble.h $(srcdir)/Makefile.am $(srcdir)/mkinfo_scmd.sed $(srcdir)/mkinfo_rcmd.sed 97285612Sdelphij# sed -n -f $(srcdir)/mkinfo_scmd.sed $(top_srcdir)/include/trimble.h > info_trimble.new 98285612Sdelphij# sed -n -f $(srcdir)/mkinfo_rcmd.sed $(top_srcdir)/include/trimble.h >> info_trimble.new 99285612Sdelphij# mv -f info_trimble.new $@ 100285612Sdelphij 101285612Sdelphijkieee754io.o: $(srcdir)/ieee754io.c 102182007Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/ieee754io.c -o $@ 103182007Sroberto 104285612Sdelphijkmfp_mul.o: $(srcdir)/mfp_mul.c 105182007Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/mfp_mul.c -o $@ 106182007Sroberto 107285612Sdelphijkgpstolfp.o: $(srcdir)/gpstolfp.c 108182007Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/gpstolfp.c -o $@ 109182007Sroberto 110285612Sdelphijkbinio.o: $(srcdir)/binio.c 111182007Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/binio.c -o $@ 112182007Sroberto 113285612Sdelphijkclk_computime.o: $(srcdir)/clk_computime.c 11482498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_computime.c -o $@ 11554359Sroberto 116285612Sdelphijkclk_dcf7000.o: $(srcdir)/clk_dcf7000.c 11782498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_dcf7000.c -o $@ 11856746Sroberto 119285612Sdelphijkclk_hopf6021.o: $(srcdir)/clk_hopf6021.c 12082498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_hopf6021.c -o $@ 12156746Sroberto 122285612Sdelphijkclk_meinberg.o: $(srcdir)/clk_meinberg.c 12382498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_meinberg.c -o $@ 12456746Sroberto 125285612Sdelphijkclk_rawdcf.o: $(srcdir)/clk_rawdcf.c 12682498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_rawdcf.c -o $@ 12756746Sroberto 128285612Sdelphijkclk_rcc8000.o: $(srcdir)/clk_rcc8000.c 12982498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_rcc8000.c -o $@ 13056746Sroberto 131285612Sdelphijkclk_schmid.o: $(srcdir)/clk_schmid.c 13282498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_schmid.c -o $@ 13356746Sroberto 134285612Sdelphijkclk_trimtaip.o: $(srcdir)/clk_trimtaip.c 13582498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_trimtaip.c -o $@ 13682498Sroberto 137285612Sdelphijkclk_trimtsip.o: $(srcdir)/clk_trimtsip.c 13882498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_trimtsip.c -o $@ 13982498Sroberto 140285612Sdelphijkclk_varitext.o: $(srcdir)/clk_varitext.c 14182498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_varitext.c -o $@ 14282498Sroberto 143285612Sdelphijkclk_wharton.o: $(srcdir)/clk_wharton.c 14482498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_wharton.c -o $@ 14582498Sroberto 146285612Sdelphijkclk_sel240x.o: $(srcdir)/clk_sel240x.c 147285612Sdelphij $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_sel240x.c -o $@ 14882498Sroberto 149285612Sdelphijkparse.o: $(srcdir)/parse.c 15082498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/parse.c -o $@ 15182498Sroberto 152285612Sdelphijkparse_conf.o: $(srcdir)/parse_conf.c 15382498Sroberto $(COMPILE) $(K_CFLAGS) -c $(srcdir)/parse_conf.c -o $@ 15482498Sroberto 15554359Srobertoparsestreams.loadable_module.o: $(parsestreams_OBJECTS) libparse_kernel.a ../libntp/libntp.a 15654359Sroberto $(LD) -r -o $@ $(parsestreams_OBJECTS) libparse_kernel.a ../libntp/libntp.a 15754359Sroberto 15854359Srobertoparse: $(parsesolaris_OBJECTS) libparse_kernel.a ../libntp/libntp.a 15954359Sroberto $(LD) -r -o $@ $(parsesolaris_OBJECTS) libparse_kernel.a ../libntp/libntp.a 16054359Sroberto 16154359Srobertoparsesolaris.o: sys/systm.h 16254359Sroberto 16354359Srobertosys/systm.h: 164285612Sdelphij -mkdir sys 165200576Sroberto sed -e '/ffs(.*)/d' < /usr/include/sys/systm.h > sys/systm.h 166285612Sdelphij 167285612Sdelphij## check-libparse is invoked by ntpd/Makefile.am 168285612Sdelphijcheck-libparse: $(noinst_LIBRARIES) 169285612Sdelphij @: do-nothing action to avoid default SCCS get 170285612Sdelphij 171285612Sdelphijinclude $(top_srcdir)/sntp/check-libntp.mf 172285612Sdelphijinclude $(top_srcdir)/depsver.mf 173285612Sdelphijinclude $(top_srcdir)/includes.mf 174