/contrib/ntp/libparse/Makefile.am

https://bitbucket.org/freebsd/freebsd-head/ · Makefile · 168 lines · 122 code · 42 blank · 4 comment · 4 complexity · 4487efe71b63403dc6e9b0813d93f3ee MD5 · raw file

  1. #AUTOMAKE_OPTIONS = ../util/ansi2knr no-dependencies
  2. AUTOMAKE_OPTIONS = ../util/ansi2knr
  3. noinst_LIBRARIES = @MAKE_LIBPARSE@ @MAKE_LIBPARSE_KERNEL@
  4. EXTRA_LIBRARIES = libparse.a libparse_kernel.a
  5. EXTRA_PROGRAMS = parsestreams parsesolaris
  6. noinst_PROGRAMS = @MAKE_PARSEKMODULE@
  7. CLEANFILES = libparse.a libparse_kernel.a
  8. K_CFLAGS = -DPARSESTREAM -DNTP_NEED_BOPS
  9. libparse_a_SOURCES = parse.c \
  10. parse_conf.c \
  11. clk_meinberg.c \
  12. clk_schmid.c \
  13. clk_rawdcf.c \
  14. clk_trimtsip.c \
  15. clk_dcf7000.c \
  16. clk_trimtaip.c \
  17. clk_rcc8000.c \
  18. clk_hopf6021.c \
  19. clk_computime.c \
  20. clk_wharton.c \
  21. clk_varitext.c \
  22. data_mbg.c \
  23. info_trimble.c \
  24. trim_info.c \
  25. binio.c \
  26. ieee754io.c \
  27. mfp_mul.c \
  28. gpstolfp.c
  29. libparse_kernel_a_SOURCES =
  30. libparse_kernel_a_LIBADD = kparse$U.o \
  31. kparse_conf$U.o \
  32. kclk_computime$U.o \
  33. kclk_dcf7000$U.o \
  34. kclk_hopf6021$U.o \
  35. kclk_meinberg$U.o \
  36. kclk_rawdcf$U.o \
  37. kclk_rcc8000$U.o \
  38. kclk_schmid$U.o \
  39. kclk_trimtaip$U.o \
  40. kclk_trimtsip$U.o \
  41. kclk_varitext$U.o \
  42. kclk_wharton$U.o \
  43. kbinio$U.o \
  44. kieee754io$U.o \
  45. kmfp_mul$U.o \
  46. kgpstolfp$U.o
  47. INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/kernel
  48. ETAGS_ARGS = Makefile.am
  49. EXTRA_DIST = parsesolaris.c parsestreams.c mkinfo_scmd.sed mkinfo_rcmd.sed info_trimble.c
  50. #
  51. # create info_trimble.c
  52. #
  53. info_trimble.c: $(top_srcdir)/include/trimble.h mkinfo_rcmd.sed mkinfo_scmd.sed
  54. @rm -f info_trimble.c
  55. sed -n -f $(srcdir)/mkinfo_scmd.sed $(top_srcdir)/include/trimble.h > info_trimble.c || rm -f info_trimble.c
  56. sed -n -f $(srcdir)/mkinfo_rcmd.sed $(top_srcdir)/include/trimble.h >> info_trimble.c || rm -f info_trimble.c
  57. kieee754io.o: ieee754io.c
  58. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/ieee754io.c -o $@
  59. kmfp_mul.o: mfp_mul.c
  60. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/mfp_mul.c -o $@
  61. kgpstolfp.o: gpstolfp.c
  62. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/gpstolfp.c -o $@
  63. kbinio.o: binio.c
  64. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/binio.c -o $@
  65. kclk_computime.o: clk_computime.c
  66. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_computime.c -o $@
  67. kclk_computime_.o: clk_computime_.c
  68. $(COMPILE) $(K_CFLAGS) -c clk_computime_.c -o $@
  69. kclk_dcf7000.o: clk_dcf7000.c
  70. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_dcf7000.c -o $@
  71. kclk_dcf7000_.o: clk_dcf7000_.c
  72. $(COMPILE) $(K_CFLAGS) -c clk_dcf7000_.c -o $@
  73. kclk_hopf6021.o: clk_hopf6021.c
  74. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_hopf6021.c -o $@
  75. kclk_hopf6021_.o: clk_hopf6021_.c
  76. $(COMPILE) $(K_CFLAGS) -c clk_hopf6021_.c -o $@
  77. kclk_meinberg.o: clk_meinberg.c
  78. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_meinberg.c -o $@
  79. kclk_meinberg_.o: clk_meinberg_.c
  80. $(COMPILE) $(K_CFLAGS) -c clk_meinberg_.c -o $@
  81. kclk_rawdcf.o: clk_rawdcf.c
  82. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_rawdcf.c -o $@
  83. kclk_rawdcf_.o: clk_rawdcf_.c
  84. $(COMPILE) $(K_CFLAGS) -c clk_rawdcf_.c -o $@
  85. kclk_rcc8000.o: clk_rcc8000.c
  86. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_rcc8000.c -o $@
  87. kclk_rcc8000_.o: clk_rcc8000_.c
  88. $(COMPILE) $(K_CFLAGS) -c clk_rcc8000_.c -o $@
  89. kclk_schmid.o: clk_schmid.c
  90. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_schmid.c -o $@
  91. kclk_schmid_.o: clk_schmid_.c
  92. $(COMPILE) $(K_CFLAGS) -c clk_schmid_.c -o $@
  93. kclk_trimtaip.o: clk_trimtaip.c
  94. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_trimtaip.c -o $@
  95. kclk_trimtaip_.o: clk_trimtaip_.c
  96. $(COMPILE) $(K_CFLAGS) -c clk_trimtaip_.c -o $@
  97. kclk_trimtsip.o: clk_trimtsip.c
  98. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_trimtsip.c -o $@
  99. kclk_trimtsip_.o: clk_trimtsip_.c
  100. $(COMPILE) $(K_CFLAGS) -c clk_trimtsip_.c -o $@
  101. kclk_varitext.o: clk_varitext.c
  102. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_varitext.c -o $@
  103. kclk_varitext_.o: clk_varitext_.c
  104. $(COMPILE) $(K_CFLAGS) -c clk_varitext_.c -o $@
  105. kclk_wharton.o: clk_wharton.c
  106. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/clk_wharton.c -o $@
  107. kclk_wharton_.o: clk_wharton_.c
  108. $(COMPILE) $(K_CFLAGS) -c clk_wharton_.c -o $@
  109. kparse.o: parse.c
  110. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/parse.c -o $@
  111. kparse_.o: parse_.c
  112. $(COMPILE) $(K_CFLAGS) -c parse_.c -o $@
  113. kparse_conf.o: parse_conf.c
  114. $(COMPILE) $(K_CFLAGS) -c $(srcdir)/parse_conf.c -o $@
  115. kparse_conf_.o: parse_conf_.c
  116. $(COMPILE) $(K_CFLAGS) -c parse_conf_.c -o $@
  117. parsestreams.loadable_module.o: $(parsestreams_OBJECTS) libparse_kernel.a ../libntp/libntp.a
  118. $(LD) -r -o $@ $(parsestreams_OBJECTS) libparse_kernel.a ../libntp/libntp.a
  119. parse: $(parsesolaris_OBJECTS) libparse_kernel.a ../libntp/libntp.a
  120. $(LD) -r -o $@ $(parsesolaris_OBJECTS) libparse_kernel.a ../libntp/libntp.a
  121. ../libntp/libntp.a:
  122. cd ../libntp && $(MAKE)
  123. parsesolaris.o: sys/systm.h
  124. sys/systm.h:
  125. mkdir sys && \
  126. sed -e '/ffs(.*)/d' < /usr/include/sys/systm.h > sys/systm.h