xymon

Hex Artifact Content
Login

Artifact b4a3950eca410d5d61bad6800a58e4e98a74f1b1999738575a5cd77e3b90d28b:


0000: 23 20 58 79 6d 6f 6e 20 2d 20 63 6f 6d 6d 6f 6e  # Xymon - common
0010: 20 74 6f 6f 6c 73 0a 23 0a 0a 50 52 4f 47 52 41   tools.#..PROGRA
0020: 4d 53 20 3d 20 78 79 6d 6f 6e 67 72 65 70 20 78  MS = xymongrep x
0030: 79 6d 6f 6e 64 69 67 65 73 74 20 78 79 6d 6f 6e  ymondigest xymon
0040: 20 78 79 6d 6f 6e 63 6d 64 20 78 79 6d 6f 6e 6c   xymoncmd xymonl
0050: 61 75 6e 63 68 20 78 79 6d 6f 6e 63 66 67 0a 43  aunch xymoncfg.C
0060: 4c 49 45 4e 54 50 52 4f 47 52 41 4d 53 20 3d 20  LIENTPROGRAMS = 
0070: 2e 2e 2f 63 6c 69 65 6e 74 2f 78 79 6d 6f 6e 20  ../client/xymon 
0080: 2e 2e 2f 63 6c 69 65 6e 74 2f 78 79 6d 6f 6e 6c  ../client/xymonl
0090: 61 75 6e 63 68 20 2e 2e 2f 63 6c 69 65 6e 74 2f  aunch ../client/
00a0: 78 79 6d 6f 6e 63 6d 64 20 2e 2e 2f 63 6c 69 65  xymoncmd ../clie
00b0: 6e 74 2f 78 79 6d 6f 6e 67 72 65 70 20 2e 2e 2f  nt/xymongrep ../
00c0: 63 6c 69 65 6e 74 2f 78 79 6d 6f 6e 63 66 67 20  client/xymoncfg 
00d0: 2e 2e 2f 63 6c 69 65 6e 74 2f 78 79 6d 6f 6e 64  ../client/xymond
00e0: 69 67 65 73 74 0a 0a 48 4f 53 54 47 52 45 50 4f  igest..HOSTGREPO
00f0: 42 4a 53 20 3d 20 78 79 6d 6f 6e 67 72 65 70 2e  BJS = xymongrep.
0100: 6f 0a 48 4f 53 54 53 48 4f 57 4f 42 4a 53 20 3d  o.HOSTSHOWOBJS =
0110: 20 78 79 6d 6f 6e 63 66 67 2e 6f 0a 44 49 47 45   xymoncfg.o.DIGE
0120: 53 54 4f 42 4a 53 20 20 20 3d 20 78 79 6d 6f 6e  STOBJS   = xymon
0130: 64 69 67 65 73 74 2e 6f 0a 58 59 4d 4f 4e 4f 42  digest.o.XYMONOB
0140: 4a 53 20 20 20 20 3d 20 78 79 6d 6f 6e 2e 6f 0a  JS    = xymon.o.
0150: 4c 41 55 4e 43 48 4f 42 4a 53 20 20 20 3d 20 78  LAUNCHOBJS   = x
0160: 79 6d 6f 6e 6c 61 75 6e 63 68 2e 6f 0a 43 4d 44  ymonlaunch.o.CMD
0170: 4f 42 4a 53 20 20 20 20 20 20 3d 20 78 79 6d 6f  OBJS      = xymo
0180: 6e 63 6d 64 2e 6f 0a 0a 58 59 4d 4f 4e 43 4c 49  ncmd.o..XYMONCLI
0190: 45 4e 54 4c 49 42 20 3d 20 2e 2e 2f 6c 69 62 2f  ENTLIB = ../lib/
01a0: 6c 69 62 78 79 6d 6f 6e 63 6c 69 65 6e 74 2e 61  libxymonclient.a
01b0: 0a 58 59 4d 4f 4e 43 4c 49 45 4e 54 4c 49 42 53  .XYMONCLIENTLIBS
01c0: 20 3d 20 24 28 58 59 4d 4f 4e 43 4c 49 45 4e 54   = $(XYMONCLIENT
01d0: 4c 49 42 29 0a 58 59 4d 4f 4e 43 4c 49 45 4e 54  LIB).XYMONCLIENT
01e0: 43 4f 4d 4d 4c 49 42 20 3d 20 2e 2e 2f 6c 69 62  COMMLIB = ../lib
01f0: 2f 6c 69 62 78 79 6d 6f 6e 63 6c 69 65 6e 74 63  /libxymonclientc
0200: 6f 6d 6d 2e 61 0a 58 59 4d 4f 4e 43 4c 49 45 4e  omm.a.XYMONCLIEN
0210: 54 43 4f 4d 4d 4c 49 42 53 20 3d 20 24 28 58 59  TCOMMLIBS = $(XY
0220: 4d 4f 4e 43 4c 49 45 4e 54 43 4f 4d 4d 4c 49 42  MONCLIENTCOMMLIB
0230: 29 20 24 28 53 53 4c 4c 49 42 53 29 20 24 28 4e  ) $(SSLLIBS) $(N
0240: 45 54 4c 49 42 53 29 20 24 28 4c 49 42 52 54 44  ETLIBS) $(LIBRTD
0250: 45 46 29 0a 0a 58 59 4d 4f 4e 4c 49 42 20 3d 20  EF)..XYMONLIB = 
0260: 2e 2e 2f 6c 69 62 2f 6c 69 62 78 79 6d 6f 6e 2e  ../lib/libxymon.
0270: 61 0a 58 59 4d 4f 4e 4c 49 42 53 20 3d 20 24 28  a.XYMONLIBS = $(
0280: 58 59 4d 4f 4e 4c 49 42 29 0a 58 59 4d 4f 4e 43  XYMONLIB).XYMONC
0290: 4f 4d 4d 4c 49 42 20 3d 20 2e 2e 2f 6c 69 62 2f  OMMLIB = ../lib/
02a0: 6c 69 62 78 79 6d 6f 6e 63 6f 6d 6d 2e 61 0a 58  libxymoncomm.a.X
02b0: 59 4d 4f 4e 43 4f 4d 4d 4c 49 42 53 20 3d 20 24  YMONCOMMLIBS = $
02c0: 28 58 59 4d 4f 4e 43 4f 4d 4d 4c 49 42 29 20 24  (XYMONCOMMLIB) $
02d0: 28 53 53 4c 4c 49 42 53 29 20 24 28 4e 45 54 4c  (SSLLIBS) $(NETL
02e0: 49 42 53 29 20 24 28 5a 4c 49 42 4c 49 42 53 29  IBS) $(ZLIBLIBS)
02f0: 20 24 28 4c 49 42 52 54 44 45 46 29 0a 58 59 4d   $(LIBRTDEF).XYM
0300: 4f 4e 54 49 4d 45 4c 49 42 20 3d 20 2e 2e 2f 6c  ONTIMELIB = ../l
0310: 69 62 2f 6c 69 62 78 79 6d 6f 6e 74 69 6d 65 2e  ib/libxymontime.
0320: 61 0a 58 59 4d 4f 4e 54 49 4d 45 4c 49 42 53 20  a.XYMONTIMELIBS 
0330: 3d 20 24 28 58 59 4d 4f 4e 54 49 4d 45 4c 49 42  = $(XYMONTIMELIB
0340: 29 20 24 28 4c 49 42 52 54 44 45 46 29 0a 0a 61  ) $(LIBRTDEF)..a
0350: 6c 6c 3a 20 24 28 50 52 4f 47 52 41 4d 53 29 0a  ll: $(PROGRAMS).
0360: 0a 63 6c 69 65 6e 74 3a 20 24 28 43 4c 49 45 4e  .client: $(CLIEN
0370: 54 50 52 4f 47 52 41 4d 53 29 0a 0a 78 79 6d 6f  TPROGRAMS)..xymo
0380: 6e 67 72 65 70 3a 20 24 28 48 4f 53 54 47 52 45  ngrep: $(HOSTGRE
0390: 50 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 43 4f  POBJS) $(XYMONCO
03a0: 4d 4d 4c 49 42 29 20 24 28 58 59 4d 4f 4e 4c 49  MMLIB) $(XYMONLI
03b0: 42 29 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41  B)..$(CC) $(CFLA
03c0: 47 53 29 20 2d 6f 20 24 40 20 24 28 48 4f 53 54  GS) -o $@ $(HOST
03d0: 47 52 45 50 4f 42 4a 53 29 20 24 28 58 59 4d 4f  GREPOBJS) $(XYMO
03e0: 4e 43 4f 4d 4d 4c 49 42 53 29 20 24 28 58 59 4d  NCOMMLIBS) $(XYM
03f0: 4f 4e 4c 49 42 53 29 0a 0a 2e 2e 2f 63 6c 69 65  ONLIBS)..../clie
0400: 6e 74 2f 78 79 6d 6f 6e 67 72 65 70 3a 20 24 28  nt/xymongrep: $(
0410: 48 4f 53 54 47 52 45 50 4f 42 4a 53 29 20 24 28  HOSTGREPOBJS) $(
0420: 58 59 4d 4f 4e 43 4c 49 45 4e 54 43 4f 4d 4d 4c  XYMONCLIENTCOMML
0430: 49 42 29 20 24 28 58 59 4d 4f 4e 43 4c 49 45 4e  IB) $(XYMONCLIEN
0440: 54 4c 49 42 29 0a 09 24 28 43 43 29 20 24 28 43  TLIB)..$(CC) $(C
0450: 46 4c 41 47 53 29 20 2d 6f 20 24 40 20 24 28 48  FLAGS) -o $@ $(H
0460: 4f 53 54 47 52 45 50 4f 42 4a 53 29 20 24 28 58  OSTGREPOBJS) $(X
0470: 59 4d 4f 4e 43 4c 49 45 4e 54 43 4f 4d 4d 4c 49  YMONCLIENTCOMMLI
0480: 42 53 29 20 24 28 58 59 4d 4f 4e 43 4c 49 45 4e  BS) $(XYMONCLIEN
0490: 54 4c 49 42 53 29 0a 0a 78 79 6d 6f 6e 63 66 67  TLIBS)..xymoncfg
04a0: 3a 20 24 28 48 4f 53 54 53 48 4f 57 4f 42 4a 53  : $(HOSTSHOWOBJS
04b0: 29 20 24 28 58 59 4d 4f 4e 4c 49 42 29 0a 09 24  ) $(XYMONLIB)..$
04c0: 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 2d  (CC) $(CFLAGS) -
04d0: 6f 20 24 40 20 24 28 48 4f 53 54 53 48 4f 57 4f  o $@ $(HOSTSHOWO
04e0: 42 4a 53 29 20 24 28 58 59 4d 4f 4e 4c 49 42 53  BJS) $(XYMONLIBS
04f0: 29 0a 0a 2e 2e 2f 63 6c 69 65 6e 74 2f 78 79 6d  )..../client/xym
0500: 6f 6e 63 66 67 3a 20 24 28 48 4f 53 54 53 48 4f  oncfg: $(HOSTSHO
0510: 57 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 43 4c  WOBJS) $(XYMONCL
0520: 49 45 4e 54 4c 49 42 29 0a 09 24 28 43 43 29 20  IENTLIB)..$(CC) 
0530: 24 28 43 46 4c 41 47 53 29 20 2d 6f 20 24 40 20  $(CFLAGS) -o $@ 
0540: 24 28 48 4f 53 54 53 48 4f 57 4f 42 4a 53 29 20  $(HOSTSHOWOBJS) 
0550: 24 28 58 59 4d 4f 4e 43 4c 49 45 4e 54 4c 49 42  $(XYMONCLIENTLIB
0560: 53 29 0a 0a 78 79 6d 6f 6e 3a 20 24 28 58 59 4d  S)..xymon: $(XYM
0570: 4f 4e 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 43  ONOBJS) $(XYMONC
0580: 4f 4d 4d 4c 49 42 29 20 24 28 58 59 4d 4f 4e 4c  OMMLIB) $(XYMONL
0590: 49 42 29 0a 09 24 28 43 43 29 20 24 28 43 46 4c  IB)..$(CC) $(CFL
05a0: 41 47 53 29 20 2d 6f 20 24 40 20 24 28 58 59 4d  AGS) -o $@ $(XYM
05b0: 4f 4e 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 43  ONOBJS) $(XYMONC
05c0: 4f 4d 4d 4c 49 42 53 29 20 24 28 58 59 4d 4f 4e  OMMLIBS) $(XYMON
05d0: 4c 49 42 53 29 0a 0a 2e 2e 2f 63 6c 69 65 6e 74  LIBS)..../client
05e0: 2f 78 79 6d 6f 6e 3a 20 24 28 58 59 4d 4f 4e 4f  /xymon: $(XYMONO
05f0: 42 4a 53 29 20 24 28 58 59 4d 4f 4e 43 4c 49 45  BJS) $(XYMONCLIE
0600: 4e 54 43 4f 4d 4d 4c 49 42 29 20 24 28 58 59 4d  NTCOMMLIB) $(XYM
0610: 4f 4e 43 4c 49 45 4e 54 4c 49 42 29 0a 09 24 28  ONCLIENTLIB)..$(
0620: 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 2d 6f  CC) $(CFLAGS) -o
0630: 20 24 40 20 24 28 58 59 4d 4f 4e 4f 42 4a 53 29   $@ $(XYMONOBJS)
0640: 20 24 28 58 59 4d 4f 4e 43 4c 49 45 4e 54 43 4f   $(XYMONCLIENTCO
0650: 4d 4d 4c 49 42 53 29 20 24 28 58 59 4d 4f 4e 43  MMLIBS) $(XYMONC
0660: 4c 49 45 4e 54 4c 49 42 53 29 0a 0a 78 79 6d 6f  LIENTLIBS)..xymo
0670: 6e 6c 61 75 6e 63 68 3a 20 24 28 4c 41 55 4e 43  nlaunch: $(LAUNC
0680: 48 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 54 49  HOBJS) $(XYMONTI
0690: 4d 45 4c 49 42 29 20 24 28 58 59 4d 4f 4e 4c 49  MELIB) $(XYMONLI
06a0: 42 29 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41  B)..$(CC) $(CFLA
06b0: 47 53 29 20 2d 6f 20 24 40 20 24 28 4c 41 55 4e  GS) -o $@ $(LAUN
06c0: 43 48 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 54  CHOBJS) $(XYMONT
06d0: 49 4d 45 4c 49 42 53 29 20 24 28 58 59 4d 4f 4e  IMELIBS) $(XYMON
06e0: 4c 49 42 53 29 0a 0a 2e 2e 2f 63 6c 69 65 6e 74  LIBS)..../client
06f0: 2f 78 79 6d 6f 6e 6c 61 75 6e 63 68 3a 20 24 28  /xymonlaunch: $(
0700: 4c 41 55 4e 43 48 4f 42 4a 53 29 20 24 28 58 59  LAUNCHOBJS) $(XY
0710: 4d 4f 4e 54 49 4d 45 4c 49 42 29 20 24 28 58 59  MONTIMELIB) $(XY
0720: 4d 4f 4e 43 4c 49 45 4e 54 4c 49 42 29 0a 09 24  MONCLIENTLIB)..$
0730: 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 2d  (CC) $(CFLAGS) -
0740: 6f 20 24 40 20 24 28 4c 41 55 4e 43 48 4f 42 4a  o $@ $(LAUNCHOBJ
0750: 53 29 20 24 28 58 59 4d 4f 4e 54 49 4d 45 4c 49  S) $(XYMONTIMELI
0760: 42 53 29 20 24 28 58 59 4d 4f 4e 43 4c 49 45 4e  BS) $(XYMONCLIEN
0770: 54 4c 49 42 53 29 0a 0a 78 79 6d 6f 6e 63 6d 64  TLIBS)..xymoncmd
0780: 3a 20 24 28 43 4d 44 4f 42 4a 53 29 20 24 28 58  : $(CMDOBJS) $(X
0790: 59 4d 4f 4e 4c 49 42 29 0a 09 24 28 43 43 29 20  YMONLIB)..$(CC) 
07a0: 24 28 43 46 4c 41 47 53 29 20 2d 6f 20 24 40 20  $(CFLAGS) -o $@ 
07b0: 24 28 43 4d 44 4f 42 4a 53 29 20 24 28 58 59 4d  $(CMDOBJS) $(XYM
07c0: 4f 4e 4c 49 42 53 29 0a 0a 2e 2e 2f 63 6c 69 65  ONLIBS)..../clie
07d0: 6e 74 2f 78 79 6d 6f 6e 63 6d 64 3a 20 24 28 43  nt/xymoncmd: $(C
07e0: 4d 44 4f 42 4a 53 29 20 24 28 58 59 4d 4f 4e 43  MDOBJS) $(XYMONC
07f0: 4c 49 45 4e 54 4c 49 42 29 0a 09 24 28 43 43 29  LIENTLIB)..$(CC)
0800: 20 24 28 43 46 4c 41 47 53 29 20 2d 6f 20 24 40   $(CFLAGS) -o $@
0810: 20 24 28 43 4d 44 4f 42 4a 53 29 20 24 28 58 59   $(CMDOBJS) $(XY
0820: 4d 4f 4e 43 4c 49 45 4e 54 4c 49 42 53 29 0a 0a  MONCLIENTLIBS)..
0830: 78 79 6d 6f 6e 64 69 67 65 73 74 3a 20 24 28 44  xymondigest: $(D
0840: 49 47 45 53 54 4f 42 4a 53 29 20 24 28 58 59 4d  IGESTOBJS) $(XYM
0850: 4f 4e 4c 49 42 29 0a 09 24 28 43 43 29 20 24 28  ONLIB)..$(CC) $(
0860: 43 46 4c 41 47 53 29 20 2d 6f 20 24 40 20 24 28  CFLAGS) -o $@ $(
0870: 44 49 47 45 53 54 4f 42 4a 53 29 20 24 28 58 59  DIGESTOBJS) $(XY
0880: 4d 4f 4e 43 4f 4d 4d 4c 49 42 53 29 20 24 28 58  MONCOMMLIBS) $(X
0890: 59 4d 4f 4e 4c 49 42 53 29 0a 0a 2e 2e 2f 63 6c  YMONLIBS)..../cl
08a0: 69 65 6e 74 2f 78 79 6d 6f 6e 64 69 67 65 73 74  ient/xymondigest
08b0: 3a 20 24 28 44 49 47 45 53 54 4f 42 4a 53 29 20  : $(DIGESTOBJS) 
08c0: 24 28 58 59 4d 4f 4e 43 4c 49 45 4e 54 43 4f 4d  $(XYMONCLIENTCOM
08d0: 4d 4c 49 42 29 20 24 28 58 59 4d 4f 4e 43 4c 49  MLIB) $(XYMONCLI
08e0: 45 4e 54 4c 49 42 29 0a 09 24 28 43 43 29 20 24  ENTLIB)..$(CC) $
08f0: 28 43 46 4c 41 47 53 29 20 2d 6f 20 24 40 20 24  (CFLAGS) -o $@ $
0900: 28 44 49 47 45 53 54 4f 42 4a 53 29 20 24 28 58  (DIGESTOBJS) $(X
0910: 59 4d 4f 4e 43 4c 49 45 4e 54 43 4f 4d 4d 4c 49  YMONCLIENTCOMMLI
0920: 42 53 29 20 24 28 58 59 4d 4f 4e 43 4c 49 45 4e  BS) $(XYMONCLIEN
0930: 54 4c 49 42 53 29 0a 0a 0a 78 79 6d 6f 6e 2e 65  TLIBS)...xymon.e
0940: 78 65 3a 20 78 79 6d 6f 6e 2e 63 20 2e 2e 2f 6c  xe: xymon.c ../l
0950: 69 62 2f 73 74 72 66 75 6e 63 2e 63 20 2e 2e 2f  ib/strfunc.c ../
0960: 6c 69 62 2f 65 72 72 6f 72 6d 73 67 2e 63 20 2e  lib/errormsg.c .
0970: 2e 2f 6c 69 62 2f 65 6e 76 69 72 6f 6e 2e 63 20  ./lib/environ.c 
0980: 2e 2e 2f 6c 69 62 2f 73 74 61 63 6b 69 6f 2e 63  ../lib/stackio.c
0990: 20 2e 2e 2f 6c 69 62 2f 74 69 6d 65 66 75 6e 63   ../lib/timefunc
09a0: 2e 63 20 2e 2e 2f 6c 69 62 2f 6d 65 6d 6f 72 79  .c ../lib/memory
09b0: 2e 63 20 2e 2e 2f 6c 69 62 2f 73 65 6e 64 6d 73  .c ../lib/sendms
09c0: 67 2e 63 20 2e 2e 2f 6c 69 62 2f 68 6f 6c 69 64  g.c ../lib/holid
09d0: 61 79 73 2e 63 20 2e 2e 2f 6c 69 62 2f 72 62 74  ays.c ../lib/rbt
09e0: 72 2e 63 20 2e 2e 2f 6c 69 62 2f 6d 73 6f 72 74  r.c ../lib/msort
09f0: 2e 63 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41  .c..$(CC) $(CFLA
0a00: 47 53 29 20 2d 63 20 78 79 6d 6f 6e 2e 63 20 0a  GS) -c xymon.c .
0a10: 09 24 28 43 43 29 20 24 28 43 46 4c 41 47 53 29  .$(CC) $(CFLAGS)
0a20: 20 2d 44 58 59 4d 4f 4e 54 4f 50 44 49 52 3d 5c   -DXYMONTOPDIR=\
0a30: 22 24 28 58 59 4d 4f 4e 54 4f 50 44 49 52 29 5c  "$(XYMONTOPDIR)\
0a40: 22 20 2d 44 58 59 4d 4f 4e 4c 4f 47 44 49 52 3d  " -DXYMONLOGDIR=
0a50: 5c 22 24 28 58 59 4d 4f 4e 4c 4f 47 44 49 52 29  \"$(XYMONLOGDIR)
0a60: 5c 22 20 2d 44 58 59 4d 4f 4e 48 4f 53 54 4e 41  \" -DXYMONHOSTNA
0a70: 4d 45 3d 5c 22 24 28 58 59 4d 4f 4e 48 4f 53 54  ME=\"$(XYMONHOST
0a80: 4e 41 4d 45 29 5c 22 20 2d 44 58 59 4d 4f 4e 48  NAME)\" -DXYMONH
0a90: 4f 53 54 49 50 3d 5c 22 24 28 58 59 4d 4f 4e 48  OSTIP=\"$(XYMONH
0aa0: 4f 53 54 49 50 29 5c 22 20 2d 44 58 59 4d 4f 4e  OSTIP)\" -DXYMON
0ab0: 48 4f 53 54 4f 53 3d 5c 22 24 28 58 59 4d 4f 4e  HOSTOS=\"$(XYMON
0ac0: 48 4f 53 54 4f 53 29 5c 22 20 2d 44 58 59 4d 4f  HOSTOS)\" -DXYMO
0ad0: 4e 48 4f 4d 45 3d 5c 22 24 28 58 59 4d 4f 4e 48  NHOME=\"$(XYMONH
0ae0: 4f 4d 45 29 5c 22 20 2d 63 20 2e 2e 2f 6c 69 62  OME)\" -c ../lib
0af0: 2f 65 6e 76 69 72 6f 6e 2e 63 0a 09 24 28 43 43  /environ.c..$(CC
0b00: 29 20 24 28 43 46 4c 41 47 53 29 20 2d 63 20 2e  ) $(CFLAGS) -c .
0b10: 2e 2f 6c 69 62 2f 73 74 72 66 75 6e 63 2e 63 20  ./lib/strfunc.c 
0b20: 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 47 53  ..$(CC) $(CFLAGS
0b30: 29 20 2d 63 20 2e 2e 2f 6c 69 62 2f 65 72 72 6f  ) -c ../lib/erro
0b40: 72 6d 73 67 2e 63 0a 09 24 28 43 43 29 20 24 28  rmsg.c..$(CC) $(
0b50: 43 46 4c 41 47 53 29 20 2d 63 20 2e 2e 2f 6c 69  CFLAGS) -c ../li
0b60: 62 2f 73 74 61 63 6b 69 6f 2e 63 20 0a 09 24 28  b/stackio.c ..$(
0b70: 43 43 29 20 24 28 43 46 4c 41 47 53 29 20 2d 63  CC) $(CFLAGS) -c
0b80: 20 2e 2e 2f 6c 69 62 2f 74 69 6d 65 66 75 6e 63   ../lib/timefunc
0b90: 2e 63 20 0a 09 24 28 43 43 29 20 24 28 43 46 4c  .c ..$(CC) $(CFL
0ba0: 41 47 53 29 20 2d 63 20 2e 2e 2f 6c 69 62 2f 6d  AGS) -c ../lib/m
0bb0: 65 6d 6f 72 79 2e 63 20 0a 09 24 28 43 43 29 20  emory.c ..$(CC) 
0bc0: 24 28 43 46 4c 41 47 53 29 20 2d 63 20 2e 2e 2f  $(CFLAGS) -c ../
0bd0: 6c 69 62 2f 73 65 6e 64 6d 73 67 2e 63 20 0a 09  lib/sendmsg.c ..
0be0: 24 28 43 43 29 20 24 28 43 46 4c 41 47 53 29 20  $(CC) $(CFLAGS) 
0bf0: 2d 63 20 2e 2e 2f 6c 69 62 2f 68 6f 6c 69 64 61  -c ../lib/holida
0c00: 79 73 2e 63 20 0a 09 24 28 43 43 29 20 24 28 43  ys.c ..$(CC) $(C
0c10: 46 4c 41 47 53 29 20 2d 63 20 2e 2e 2f 6c 69 62  FLAGS) -c ../lib
0c20: 2f 72 62 74 72 2e 63 20 0a 09 24 28 43 43 29 20  /rbtr.c ..$(CC) 
0c30: 24 28 43 46 4c 41 47 53 29 20 2d 63 20 2e 2e 2f  $(CFLAGS) -c ../
0c40: 6c 69 62 2f 6d 73 6f 72 74 2e 63 0a 09 24 28 43  lib/msort.c..$(C
0c50: 43 29 20 24 28 43 46 4c 41 47 53 29 20 2d 63 20  C) $(CFLAGS) -c 
0c60: 2e 2e 2f 6c 69 62 2f 6d 69 73 63 2e 63 0a 09 61  ../lib/misc.c..a
0c70: 72 20 63 72 20 78 79 6d 6f 6e 77 69 6e 33 32 2e  r cr xymonwin32.
0c80: 61 20 65 6e 76 69 72 6f 6e 2e 6f 20 73 74 72 66  a environ.o strf
0c90: 75 6e 63 2e 6f 20 65 72 72 6f 72 6d 73 67 2e 6f  unc.o errormsg.o
0ca0: 20 73 74 61 63 6b 69 6f 2e 6f 20 74 69 6d 65 66   stackio.o timef
0cb0: 75 6e 63 2e 6f 20 6d 65 6d 6f 72 79 2e 6f 20 73  unc.o memory.o s
0cc0: 65 6e 64 6d 73 67 2e 6f 20 68 6f 6c 69 64 61 79  endmsg.o holiday
0cd0: 73 2e 6f 20 72 62 74 72 2e 6f 20 6d 73 6f 72 74  s.o rbtr.o msort
0ce0: 2e 6f 20 6d 69 73 63 2e 6f 0a 09 72 61 6e 6c 69  .o misc.o..ranli
0cf0: 62 20 78 79 6d 6f 6e 77 69 6e 33 32 2e 61 20 7c  b xymonwin32.a |
0d00: 7c 20 65 63 68 6f 20 22 22 0a 09 24 28 43 43 29  | echo ""..$(CC)
0d10: 20 2d 6f 20 24 40 20 78 79 6d 6f 6e 2e 6f 20 78   -o $@ xymon.o x
0d20: 79 6d 6f 6e 77 69 6e 33 32 2e 61 0a 0a 0a 23 23  ymonwin32.a...##
0d30: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0d40: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0d50: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23  ##############.#
0d60: 20 44 65 66 61 75 6c 74 20 63 6f 6d 70 69 6c 61   Default compila
0d70: 74 69 6f 6e 20 72 75 6c 65 73 0a 23 23 23 23 23  tion rules.#####
0d80: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0d90: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0da0: 23 23 23 23 23 23 23 23 23 23 23 0a 25 2e 6f 3a  ###########.%.o:
0db0: 20 25 2e 63 0a 09 24 28 43 43 29 20 24 28 43 46   %.c..$(CC) $(CF
0dc0: 4c 41 47 53 29 20 2d 63 20 2d 6f 20 24 40 20 24  LAGS) -c -o $@ $
0dd0: 3c 0a 0a 63 6c 65 61 6e 3a 0a 09 72 6d 20 2d 66  <..clean:..rm -f
0de0: 20 2a 2e 6f 20 2a 2e 61 20 2a 7e 20 24 28 50 52   *.o *.a *~ $(PR
0df0: 4f 47 52 41 4d 53 29 20 24 28 43 4c 49 45 4e 54  OGRAMS) $(CLIENT
0e00: 50 52 4f 47 52 41 4d 53 29 0a 0a 69 6e 73 74 61  PROGRAMS)..insta
0e10: 6c 6c 3a 20 69 6e 73 74 61 6c 6c 2d 62 69 6e 20  ll: install-bin 
0e20: 69 6e 73 74 61 6c 6c 2d 6d 61 6e 0a 0a 69 6e 73  install-man..ins
0e30: 74 61 6c 6c 2d 62 69 6e 3a 20 24 28 50 52 4f 47  tall-bin: $(PROG
0e40: 52 41 4d 53 29 0a 69 66 6e 64 65 66 20 50 4b 47  RAMS).ifndef PKG
0e50: 42 55 49 4c 44 0a 09 63 68 6f 77 6e 20 24 28 58  BUILD..chown $(X
0e60: 59 4d 4f 4e 55 53 45 52 29 20 24 28 50 52 4f 47  YMONUSER) $(PROG
0e70: 52 41 4d 53 29 0a 09 63 68 67 72 70 20 60 24 28  RAMS)..chgrp `$(
0e80: 49 44 54 4f 4f 4c 29 20 2d 67 20 24 28 58 59 4d  IDTOOL) -g $(XYM
0e90: 4f 4e 55 53 45 52 29 60 20 24 28 50 52 4f 47 52  ONUSER)` $(PROGR
0ea0: 41 4d 53 29 0a 09 63 68 6d 6f 64 20 37 35 35 20  AMS)..chmod 755 
0eb0: 24 28 50 52 4f 47 52 41 4d 53 29 0a 65 6e 64 69  $(PROGRAMS).endi
0ec0: 66 0a 09 63 70 20 2d 66 70 20 24 28 50 52 4f 47  f..cp -fp $(PROG
0ed0: 52 41 4d 53 29 20 24 28 49 4e 53 54 41 4c 4c 52  RAMS) $(INSTALLR
0ee0: 4f 4f 54 29 24 28 49 4e 53 54 41 4c 4c 42 49 4e  OOT)$(INSTALLBIN
0ef0: 44 49 52 29 2f 0a 09 63 64 20 24 28 49 4e 53 54  DIR)/..cd $(INST
0f00: 41 4c 4c 52 4f 4f 54 29 24 28 49 4e 53 54 41 4c  ALLROOT)$(INSTAL
0f10: 4c 42 49 4e 44 49 52 29 2f 3b 20 72 6d 20 2d 66  LBINDIR)/; rm -f
0f20: 20 62 62 20 62 62 63 6d 64 20 62 62 68 6f 73 74   bb bbcmd bbhost
0f30: 67 72 65 70 20 62 62 68 6f 73 74 73 68 6f 77 3b  grep bbhostshow;
0f40: 20 6c 6e 20 2d 73 20 78 79 6d 6f 6e 20 62 62 3b   ln -s xymon bb;
0f50: 20 6c 6e 20 2d 73 20 78 79 6d 6f 6e 63 6d 64 20   ln -s xymoncmd 
0f60: 62 62 63 6d 64 3b 20 6c 6e 20 2d 73 20 78 79 6d  bbcmd; ln -s xym
0f70: 6f 6e 67 72 65 70 20 62 62 68 6f 73 74 67 72 65  ongrep bbhostgre
0f80: 70 3b 20 6c 6e 20 2d 73 20 78 79 6d 6f 6e 64 69  p; ln -s xymondi
0f90: 67 65 73 74 20 62 62 64 69 67 65 73 74 3b 20 6c  gest bbdigest; l
0fa0: 6e 20 2d 73 20 78 79 6d 6f 6e 63 66 67 20 62 62  n -s xymoncfg bb
0fb0: 68 6f 73 74 73 68 6f 77 0a 0a 69 6e 73 74 61 6c  hostshow..instal
0fc0: 6c 2d 6d 61 6e 3a 0a 69 66 6e 64 65 66 20 50 4b  l-man:.ifndef PK
0fd0: 47 42 55 49 4c 44 0a 09 63 68 6f 77 6e 20 24 28  GBUILD..chown $(
0fe0: 58 59 4d 4f 4e 55 53 45 52 29 20 2a 2e 31 20 2a  XYMONUSER) *.1 *
0ff0: 2e 35 20 2a 2e 37 20 2a 2e 38 0a 09 63 68 67 72  .5 *.7 *.8..chgr
1000: 70 20 60 24 28 49 44 54 4f 4f 4c 29 20 2d 67 20  p `$(IDTOOL) -g 
1010: 24 28 58 59 4d 4f 4e 55 53 45 52 29 60 20 2a 2e  $(XYMONUSER)` *.
1020: 31 20 2a 2e 35 20 2a 2e 37 20 2a 2e 38 0a 09 63  1 *.5 *.7 *.8..c
1030: 68 6d 6f 64 20 36 34 34 20 2a 2e 31 20 2a 2e 35  hmod 644 *.1 *.5
1040: 20 2a 2e 37 20 2a 2e 38 0a 65 6e 64 69 66 0a 09   *.7 *.8.endif..
1050: 6d 6b 64 69 72 20 2d 70 20 24 28 49 4e 53 54 41  mkdir -p $(INSTA
1060: 4c 4c 52 4f 4f 54 29 24 28 4d 41 4e 52 4f 4f 54  LLROOT)$(MANROOT
1070: 29 2f 6d 61 6e 31 20 24 28 49 4e 53 54 41 4c 4c  )/man1 $(INSTALL
1080: 52 4f 4f 54 29 24 28 4d 41 4e 52 4f 4f 54 29 2f  ROOT)$(MANROOT)/
1090: 6d 61 6e 35 20 24 28 49 4e 53 54 41 4c 4c 52 4f  man5 $(INSTALLRO
10a0: 4f 54 29 24 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61  OT)$(MANROOT)/ma
10b0: 6e 37 20 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54  n7 $(INSTALLROOT
10c0: 29 24 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 38  )$(MANROOT)/man8
10d0: 0a 69 66 6e 64 65 66 20 50 4b 47 42 55 49 4c 44  .ifndef PKGBUILD
10e0: 0a 09 63 68 6f 77 6e 20 24 28 58 59 4d 4f 4e 55  ..chown $(XYMONU
10f0: 53 45 52 29 20 24 28 49 4e 53 54 41 4c 4c 52 4f  SER) $(INSTALLRO
1100: 4f 54 29 24 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61  OT)$(MANROOT)/ma
1110: 6e 31 20 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54  n1 $(INSTALLROOT
1120: 29 24 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 35  )$(MANROOT)/man5
1130: 20 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24   $(INSTALLROOT)$
1140: 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 37 20 24  (MANROOT)/man7 $
1150: 28 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d  (INSTALLROOT)$(M
1160: 41 4e 52 4f 4f 54 29 2f 6d 61 6e 38 0a 09 63 68  ANROOT)/man8..ch
1170: 67 72 70 20 60 24 28 49 44 54 4f 4f 4c 29 20 2d  grp `$(IDTOOL) -
1180: 67 20 24 28 58 59 4d 4f 4e 55 53 45 52 29 60 20  g $(XYMONUSER)` 
1190: 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28  $(INSTALLROOT)$(
11a0: 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 31 20 24 28  MANROOT)/man1 $(
11b0: 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d 41  INSTALLROOT)$(MA
11c0: 4e 52 4f 4f 54 29 2f 6d 61 6e 35 20 24 28 49 4e  NROOT)/man5 $(IN
11d0: 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d 41 4e 52  STALLROOT)$(MANR
11e0: 4f 4f 54 29 2f 6d 61 6e 37 20 24 28 49 4e 53 54  OOT)/man7 $(INST
11f0: 41 4c 4c 52 4f 4f 54 29 24 28 4d 41 4e 52 4f 4f  ALLROOT)$(MANROO
1200: 54 29 2f 6d 61 6e 38 0a 09 63 68 6d 6f 64 20 37  T)/man8..chmod 7
1210: 35 35 20 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54  55 $(INSTALLROOT
1220: 29 24 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 31  )$(MANROOT)/man1
1230: 20 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24   $(INSTALLROOT)$
1240: 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 35 20 24  (MANROOT)/man5 $
1250: 28 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d  (INSTALLROOT)$(M
1260: 41 4e 52 4f 4f 54 29 2f 6d 61 6e 37 20 24 28 49  ANROOT)/man7 $(I
1270: 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d 41 4e  NSTALLROOT)$(MAN
1280: 52 4f 4f 54 29 2f 6d 61 6e 38 0a 65 6e 64 69 66  ROOT)/man8.endif
1290: 0a 09 63 70 20 2d 66 70 20 2a 2e 31 20 24 28 49  ..cp -fp *.1 $(I
12a0: 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d 41 4e  NSTALLROOT)$(MAN
12b0: 52 4f 4f 54 29 2f 6d 61 6e 31 2f 0a 09 63 70 20  ROOT)/man1/..cp 
12c0: 2d 66 70 20 2a 2e 35 20 24 28 49 4e 53 54 41 4c  -fp *.5 $(INSTAL
12d0: 4c 52 4f 4f 54 29 24 28 4d 41 4e 52 4f 4f 54 29  LROOT)$(MANROOT)
12e0: 2f 6d 61 6e 35 2f 0a 09 63 70 20 2d 66 70 20 2a  /man5/..cp -fp *
12f0: 2e 37 20 24 28 49 4e 53 54 41 4c 4c 52 4f 4f 54  .7 $(INSTALLROOT
1300: 29 24 28 4d 41 4e 52 4f 4f 54 29 2f 6d 61 6e 37  )$(MANROOT)/man7
1310: 2f 0a 09 63 70 20 2d 66 70 20 2a 2e 38 20 24 28  /..cp -fp *.8 $(
1320: 49 4e 53 54 41 4c 4c 52 4f 4f 54 29 24 28 4d 41  INSTALLROOT)$(MA
1330: 4e 52 4f 4f 54 29 2f 6d 61 6e 38 2f 0a 0a        NROOT)/man8/..