home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xntp3.zip / xntpd / Makefile < prev    next >
Makefile  |  1992-09-04  |  2KB  |  91 lines

  1. PROGRAM=    xntpd
  2. #
  3. # xntpd - NTP daemon
  4. #
  5. COMPILER= cc
  6. COPTS= -O
  7. BINDIR=    /usr/local
  8. DEFS= -DSTREAM -DREFCLOCK -DNO_SIGNED_CHAR_DECL -DPPS -DPPSDEV -DUSELIBKVM -DDEBUG
  9. CLOCKDEFS= -DPST -DWWVB -DCHU
  10. DAEMONLIBS= -lkvm
  11. RESLIB=
  12. ADJLIB=
  13. COMPAT=
  14. #
  15. INCL=        -I../include
  16. CFLAGS=        $(COPTS) $(DEFS) $(INCL)
  17. CC=        $(COMPILER)
  18. LIB=        ../lib/libntp.a
  19. LINTLIB=    ../lib/llib-llibntp.ln
  20. MAKE=        make
  21. #
  22. SOURCE=    ntp_config.c ntp_control.c ntp_io.c ntp_leap.c \
  23.     ntp_loopfilter.c ntp_monitor.c ntp_peer.c ntp_proto.c \
  24.     ntp_refclock.c ntp_request.c ntp_restrict.c ntp_timer.c \
  25.     ntp_unixclock.c ntp_util.c ntpd.c refclock_chu.c \
  26.     refclock_conf.c refclock_local.c refclock_pst.c \
  27.     refclock_wwvb.c refclock_goes.c \
  28.     refclock_dcf77.c ntp_intres.c
  29.  
  30. OBJS=    ntp_config.o ntp_control.o ntp_io.o ntp_leap.o \
  31.     ntp_loopfilter.o ntp_monitor.o ntp_peer.o ntp_proto.o \
  32.     ntp_refclock.o ntp_request.o ntp_restrict.o ntp_timer.o \
  33.     ntp_unixclock.o ntp_util.o ntpd.o refclock_chu.o \
  34.     refclock_conf.o refclock_local.o refclock_pst.o \
  35.     refclock_wwvb.o refclock_goes.o \
  36.     refclock_dcf77.o ntp_intres.o
  37.  
  38. all:    $(PROGRAM)
  39.  
  40. $(PROGRAM): $(OBJS) version.o $(LIB)
  41.     rm -f $(PROGRAM)
  42.     $(CC) $(COPTS) -o $@ $(OBJS) version.o $(LIB) $(DAEMONLIBS) \
  43.         $(RESLIB) $(ADJLIB) $(COMPAT)
  44.  
  45. install:    $(PROGRAM)
  46.     install -c -m 0755 $(PROGRAM) $(BINDIR)
  47.  
  48. tags:
  49.     ctags *.c *.h
  50.  
  51. depend:
  52.     mkdep $(CFLAGS) $(SOURCE)
  53.  
  54. clean:
  55.     rm -f $(PROGRAM) *.o *.out tags oxntpd make.log Makefile.bak lint.errs
  56.     rm -f .depend *~
  57.  
  58. lint:    $(LINTLIB)
  59.     lint -x -u $(DEFS) $(INCL) $(LINTLIB) $(SOURCE) >lint.errs
  60.  
  61. ../lib/llib-llibntp.ln:
  62.     cd ../lib ; $(MAKE) $(MFLAGS) lintlib
  63.  
  64. ../lib/libntp.a:
  65.     cd ../lib ; $(MAKE) $(MFLAGS)
  66.  
  67. #
  68. # These guys require knowledge of our clock configuration
  69. #
  70. refclock_chu.o:        refclock_chu.c
  71.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  72.  
  73. refclock_conf.o:    refclock_conf.c
  74.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  75.  
  76. refclock_local.o:    refclock_local.c
  77.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  78.  
  79. refclock_pst.o:        refclock_pst.c
  80.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  81.  
  82. refclock_goes.o:    refclock_goes.c
  83.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  84.  
  85. refclock_wwvb.o:    refclock_wwvb.c
  86.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  87.  
  88. refclock_dcf77.o:    refclock_dcf77.c
  89.     $(CC) $(COPTS) $(DEFS) $(CLOCKDEFS) $(INCL) -c $*.c
  90.  
  91.