Hex Artifact Content

Artifact d6d1be3de1928cb065ee590998cda6cbd9b50b51:


0000: 43 43 20 3d 20 40 43 43 40 0a 4c 4e 5f 53 20 3d  CC = @CC@.LN_S =
0010: 20 40 4c 4e 5f 53 40 0a 41 52 20 3d 20 40 41 52   @LN_S@.AR = @AR
0020: 40 0a 52 41 4e 4c 49 42 20 3d 20 40 52 41 4e 4c  @.RANLIB = @RANL
0030: 49 42 40 0a 43 50 50 20 3d 20 40 43 50 50 40 0a  IB@.CPP = @CPP@.
0040: 43 46 4c 41 47 53 20 3d 20 2d 57 61 6c 6c 20 40  CFLAGS = -Wall @
0050: 43 46 4c 41 47 53 40 20 40 44 45 46 53 40 0a 43  CFLAGS@ @DEFS@.C
0060: 50 50 46 4c 41 47 53 20 3d 20 40 43 50 50 46 4c  PPFLAGS = @CPPFL
0070: 41 47 53 40 20 40 44 45 46 53 40 0a 4c 44 46 4c  AGS@ @DEFS@.LDFL
0080: 41 47 53 20 3d 20 40 4c 44 46 4c 41 47 53 40 20  AGS = @LDFLAGS@ 
0090: 40 4c 49 42 53 40 0a 49 4e 53 54 41 4c 4c 20 3d  @LIBS@.INSTALL =
00a0: 20 40 49 4e 53 54 41 4c 4c 40 0a 45 58 45 45 58   @INSTALL@.EXEEX
00b0: 54 20 3d 20 40 45 58 45 45 58 54 40 0a 4f 42 4a  T = @EXEEXT@.OBJ
00c0: 45 58 54 20 3d 20 40 4f 42 4a 45 58 54 40 0a 50  EXT = @OBJEXT@.P
00d0: 41 54 48 5f 53 45 50 41 52 41 54 4f 52 20 3d 20  ATH_SEPARATOR = 
00e0: 40 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 40  @PATH_SEPARATOR@
00f0: 0a 53 48 4f 42 4a 46 4c 41 47 53 20 3d 20 40 53  .SHOBJFLAGS = @S
0100: 48 4f 42 4a 46 4c 41 47 53 40 0a 53 48 4f 42 4a  HOBJFLAGS@.SHOBJ
0110: 4c 44 46 4c 41 47 53 20 3d 20 40 53 48 4f 42 4a  LDFLAGS = @SHOBJ
0120: 4c 44 46 4c 41 47 53 40 0a 53 48 4f 42 4a 45 58  LDFLAGS@.SHOBJEX
0130: 54 20 3d 20 73 6f 0a 41 52 46 4c 41 47 53 20 3d  T = so.ARFLAGS =
0140: 20 23 20 40 41 52 46 4c 41 47 53 40 0a 41 52 45   # @ARFLAGS@.ARE
0150: 58 54 20 3d 20 61 0a 50 4b 47 56 45 52 53 20 3d  XT = a.PKGVERS =
0160: 20 40 50 41 43 4b 41 47 45 5f 56 45 52 53 49 4f   @PACKAGE_VERSIO
0170: 4e 40 0a 50 4b 47 56 45 52 53 4d 41 4a 4f 52 20  N@.PKGVERSMAJOR 
0180: 3d 20 60 65 63 68 6f 20 24 28 50 4b 47 56 45 52  = `echo $(PKGVER
0190: 53 29 20 7c 20 63 75 74 20 2d 66 20 31 20 2d 64  S) | cut -f 1 -d
01a0: 20 2e 60 0a 0a 70 72 65 66 69 78 20 3d 20 40 70   .`..prefix = @p
01b0: 72 65 66 69 78 40 0a 6d 61 6e 64 69 72 20 3d 20  refix@.mandir = 
01c0: 40 6d 61 6e 64 69 72 40 0a 73 79 73 63 6f 6e 66  @mandir@.sysconf
01d0: 64 69 72 20 3d 20 40 73 79 73 63 6f 6e 66 64 69  dir = @sysconfdi
01e0: 72 40 0a 64 61 74 61 64 69 72 20 3d 20 40 64 61  r@.datadir = @da
01f0: 74 61 64 69 72 40 0a 65 78 65 63 5f 70 72 65 66  tadir@.exec_pref
0200: 69 78 20 3d 20 40 65 78 65 63 5f 70 72 65 66 69  ix = @exec_prefi
0210: 78 40 0a 62 69 6e 64 69 72 20 3d 20 40 62 69 6e  x@.bindir = @bin
0220: 64 69 72 40 0a 6c 69 62 64 69 72 20 3d 20 40 6c  dir@.libdir = @l
0230: 69 62 64 69 72 40 0a 69 6e 63 6c 75 64 65 64 69  ibdir@.includedi
0240: 72 20 3d 20 40 69 6e 63 6c 75 64 65 64 69 72 40  r = @includedir@
0250: 0a 0a 4c 49 42 53 20 3d 20 6c 69 62 63 6f 6e 66  ..LIBS = libconf
0260: 69 67 2e 24 28 41 52 45 58 54 29 20 6c 69 62 63  ig.$(AREXT) libc
0270: 6f 6e 66 69 67 2e 24 28 53 48 4f 42 4a 45 58 54  onfig.$(SHOBJEXT
0280: 29 0a 42 49 4e 53 20 3d 0a 23 20 54 68 65 20 66  ).BINS =.# The f
0290: 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 6c 69 6e  ollowing two lin
02a0: 65 73 20 6e 65 65 64 20 74 6f 20 62 65 20 6b 65  es need to be ke
02b0: 70 74 20 73 79 6e 63 72 6f 6e 69 73 65 64 2e 0a  pt syncronised..
02c0: 4f 42 4a 53 20 3d 20 6c 69 62 63 6f 6e 66 69 67  OBJS = libconfig
02d0: 2e 6f 20 63 6f 6e 66 5f 73 70 61 63 65 2e 6f 20  .o conf_space.o 
02e0: 63 6f 6e 66 5f 73 65 63 74 69 6f 6e 2e 6f 20 63  conf_section.o c
02f0: 6f 6e 66 5f 61 70 61 63 68 65 2e 6f 20 63 6f 6e  onf_apache.o con
0300: 66 5f 63 6f 6c 6f 6e 2e 6f 20 63 6f 6e 66 5f 65  f_colon.o conf_e
0310: 71 75 61 6c 2e 6f 20 63 6f 6e 66 5f 78 6d 6c 2e  qual.o conf_xml.
0320: 6f 20 40 4c 49 42 4f 42 4a 53 40 0a 53 48 4f 42  o @LIBOBJS@.SHOB
0330: 4a 53 20 3d 20 6c 69 62 63 6f 6e 66 69 67 5f 73  JS = libconfig_s
0340: 68 72 2e 6f 20 63 6f 6e 66 5f 73 70 61 63 65 5f  hr.o conf_space_
0350: 73 68 72 2e 6f 20 63 6f 6e 66 5f 73 65 63 74 69  shr.o conf_secti
0360: 6f 6e 5f 73 68 72 2e 6f 20 63 6f 6e 66 5f 61 70  on_shr.o conf_ap
0370: 61 63 68 65 5f 73 68 72 2e 6f 20 63 6f 6e 66 5f  ache_shr.o conf_
0380: 63 6f 6c 6f 6e 5f 73 68 72 2e 6f 20 63 6f 6e 66  colon_shr.o conf
0390: 5f 65 71 75 61 6c 5f 73 68 72 2e 6f 20 63 6f 6e  _equal_shr.o con
03a0: 66 5f 78 6d 6c 5f 73 68 72 2e 6f 20 40 53 48 4c  f_xml_shr.o @SHL
03b0: 49 42 4f 42 4a 53 40 0a 0a 61 6c 6c 3a 20 24 28  IBOBJS@..all: $(
03c0: 4c 49 42 53 29 20 24 28 42 49 4e 53 29 0a 6c 69  LIBS) $(BINS).li
03d0: 62 63 6f 6e 66 69 67 2e 24 28 53 48 4f 42 4a 45  bconfig.$(SHOBJE
03e0: 58 54 29 3a 20 24 28 53 48 4f 42 4a 53 29 0a 09  XT): $(SHOBJS)..
03f0: 24 28 43 43 29 20 24 28 43 50 50 46 4c 41 47 53  $(CC) $(CPPFLAGS
0400: 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 4c 44  ) $(CFLAGS) $(LD
0410: 46 4c 41 47 53 29 20 24 28 53 48 4f 42 4a 46 4c  FLAGS) $(SHOBJFL
0420: 41 47 53 29 20 24 28 53 48 4f 42 4a 4c 44 46 4c  AGS) $(SHOBJLDFL
0430: 41 47 53 29 20 2d 6f 20 24 40 20 24 5e 0a 0a 6c  AGS) -o $@ $^..l
0440: 69 62 63 6f 6e 66 69 67 2e 24 28 41 52 45 58 54  ibconfig.$(AREXT
0450: 29 3a 20 24 28 4f 42 4a 53 29 0a 09 24 28 41 52  ): $(OBJS)..$(AR
0460: 29 20 72 63 75 20 24 40 20 24 5e 0a 09 2d 24 28  ) rcu $@ $^..-$(
0470: 52 41 4e 4c 49 42 29 20 24 40 0a 0a 6c 69 62 63  RANLIB) $@..libc
0480: 6f 6e 66 69 67 2e 6f 3a 20 6c 69 62 63 6f 6e 66  onfig.o: libconf
0490: 69 67 2e 63 20 63 6f 6d 70 61 74 2e 68 20 77 69  ig.c compat.h wi
04a0: 6e 33 32 2e 68 20 63 6f 6e 66 69 67 2e 68 20 6c  n32.h config.h l
04b0: 69 62 63 6f 6e 66 69 67 2e 68 0a 6c 69 62 63 6f  ibconfig.h.libco
04c0: 6e 66 69 67 5f 73 68 72 2e 6f 3a 20 6c 69 62 63  nfig_shr.o: libc
04d0: 6f 6e 66 69 67 2e 63 20 63 6f 6d 70 61 74 2e 68  onfig.c compat.h
04e0: 20 77 69 6e 33 32 2e 68 20 63 6f 6e 66 69 67 2e   win32.h config.
04f0: 68 20 6c 69 62 63 6f 6e 66 69 67 2e 68 0a 09 24  h libconfig.h..$
0500: 28 43 43 29 20 24 28 43 50 50 46 4c 41 47 53 29  (CC) $(CPPFLAGS)
0510: 20 24 28 43 46 4c 41 47 53 29 20 24 28 53 48 4f   $(CFLAGS) $(SHO
0520: 42 4a 46 4c 41 47 53 29 20 2d 63 20 2d 6f 20 24  BJFLAGS) -c -o $
0530: 40 20 6c 69 62 63 6f 6e 66 69 67 2e 63 0a 0a 25  @ libconfig.c..%
0540: 5f 73 68 72 2e 6f 3a 20 25 2e 63 0a 09 24 28 43  _shr.o: %.c..$(C
0550: 43 29 20 24 28 43 50 50 46 4c 41 47 53 29 20 24  C) $(CPPFLAGS) $
0560: 28 43 46 4c 41 47 53 29 20 24 28 53 48 4f 42 4a  (CFLAGS) $(SHOBJ
0570: 46 4c 41 47 53 29 20 2d 63 20 2d 6f 20 24 40 20  FLAGS) -c -o $@ 
0580: 24 5e 0a 0a 6c 69 62 63 6f 6e 66 69 67 2e 68 3a  $^..libconfig.h:
0590: 20 6c 69 62 63 6f 6e 66 69 67 2e 68 2e 69 6e 0a   libconfig.h.in.
05a0: 09 63 61 74 20 24 5e 20 7c 20 24 28 43 50 50 29  .cat $^ | $(CPP)
05b0: 20 24 28 43 50 50 46 4c 41 47 53 29 20 2d 20 7c   $(CPPFLAGS) - |
05c0: 20 67 72 65 70 20 2d 76 20 27 5e 23 27 20 7c 20   grep -v '^#' | 
05d0: 67 72 65 70 20 2d 76 20 27 5e 20 2a 24 24 27 20  grep -v '^ *$$' 
05e0: 7c 20 73 65 64 20 27 73 2f 5e 21 2f 23 20 20 2f  | sed 's/^!/#  /
05f0: 67 3b 73 2f 5f 5f 42 4c 41 4e 4b 5f 4c 49 4e 45  g;s/__BLANK_LINE
0600: 5f 5f 2f 2f 27 20 3e 20 24 40 0a 0a 74 65 73 74  __//' > $@..test
0610: 2d 6c 63 3a 20 24 28 4c 49 42 53 29 20 74 65 73  -lc: $(LIBS) tes
0620: 74 2d 6c 63 2e 63 0a 09 24 28 43 43 29 20 24 28  t-lc.c..$(CC) $(
0630: 43 50 50 46 4c 41 47 53 29 20 24 28 43 46 4c 41  CPPFLAGS) $(CFLA
0640: 47 53 29 20 2d 6f 20 24 40 20 24 28 66 69 6c 74  GS) -o $@ $(filt
0650: 65 72 20 25 2e 63 2c 20 24 5e 29 20 24 28 4c 44  er %.c, $^) $(LD
0660: 46 4c 41 47 53 29 20 2d 57 6c 2c 2d 52 20 2d 57  FLAGS) -Wl,-R -W
0670: 6c 2c 2e 20 2d 4c 2e 20 2d 6c 63 6f 6e 66 69 67  l,. -L. -lconfig
0680: 0a 0a 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20  ...PHONY: clean 
0690: 64 69 73 74 63 6c 65 61 6e 20 69 6e 73 74 61 6c  distclean instal
06a0: 6c 0a 63 6c 65 61 6e 3a 0a 09 72 6d 20 2d 66 20  l.clean:..rm -f 
06b0: 2a 2e 6f 20 24 28 42 49 4e 53 29 20 24 28 4c 49  *.o $(BINS) $(LI
06c0: 42 53 29 20 6c 69 62 63 6f 6e 66 69 67 2e 68 20  BS) libconfig.h 
06d0: 2a 7e 20 74 65 73 74 2d 6c 63 0a 64 69 73 74 63  *~ test-lc.distc
06e0: 6c 65 61 6e 3a 20 63 6c 65 61 6e 0a 09 72 6d 20  lean: clean..rm 
06f0: 2d 66 20 4d 61 6b 65 66 69 6c 65 20 63 6f 6e 66  -f Makefile conf
0700: 69 67 2e 68 20 63 6f 6e 66 69 67 2e 73 74 61 74  ig.h config.stat
0710: 75 73 20 63 6f 6e 66 69 67 2e 6c 6f 67 20 6c 63  us config.log lc
0720: 5f 67 65 74 65 72 72 6e 6f 2e 33 20 6c 63 5f 70  _geterrno.3 lc_p
0730: 72 6f 63 65 73 73 2e 33 20 6c 63 5f 72 65 67 69  rocess.3 lc_regi
0740: 73 74 65 72 5f 76 61 72 2e 33 20 6c 63 5f 67 65  ster_var.3 lc_ge
0750: 74 65 72 72 73 74 72 2e 33 20 6c 63 5f 72 65 67  terrstr.3 lc_reg
0760: 69 73 74 65 72 5f 63 61 6c 6c 62 61 63 6b 2e 33  ister_callback.3
0770: 0a 0a 0a 69 6e 73 74 61 6c 6c 3a 20 61 6c 6c 20  ...install: all 
0780: 6c 69 62 63 6f 6e 66 69 67 2e 68 0a 09 2d 24 28  libconfig.h..-$(
0790: 49 4e 53 54 41 4c 4c 29 20 2d 64 20 24 28 6d 61  INSTALL) -d $(ma
07a0: 6e 64 69 72 29 0a 09 2d 24 28 49 4e 53 54 41 4c  ndir)..-$(INSTAL
07b0: 4c 29 20 2d 64 20 24 28 6d 61 6e 64 69 72 29 2f  L) -d $(mandir)/
07c0: 6d 61 6e 33 0a 09 2d 24 28 49 4e 53 54 41 4c 4c  man3..-$(INSTALL
07d0: 29 20 2d 64 20 24 28 6c 69 62 64 69 72 29 0a 09  ) -d $(libdir)..
07e0: 2d 24 28 49 4e 53 54 41 4c 4c 29 20 2d 64 20 24  -$(INSTALL) -d $
07f0: 28 69 6e 63 6c 75 64 65 64 69 72 29 0a 09 24 28  (includedir)..$(
0800: 49 4e 53 54 41 4c 4c 29 20 2d 6d 20 37 35 35 20  INSTALL) -m 755 
0810: 6c 69 62 63 6f 6e 66 69 67 2e 24 28 53 48 4f 42  libconfig.$(SHOB
0820: 4a 45 58 54 29 20 24 28 6c 69 62 64 69 72 29 2f  JEXT) $(libdir)/
0830: 6c 69 62 63 6f 6e 66 69 67 2e 24 28 53 48 4f 42  libconfig.$(SHOB
0840: 4a 45 58 54 29 2e 24 28 50 4b 47 56 45 52 53 29  JEXT).$(PKGVERS)
0850: 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20 2d 6d 20  ..$(INSTALL) -m 
0860: 36 34 34 20 6c 69 62 63 6f 6e 66 69 67 2e 24 28  644 libconfig.$(
0870: 41 52 45 58 54 29 20 24 28 6c 69 62 64 69 72 29  AREXT) $(libdir)
0880: 2f 6c 69 62 63 6f 6e 66 69 67 2e 24 28 41 52 45  /libconfig.$(ARE
0890: 58 54 29 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20  XT)..$(INSTALL) 
08a0: 2d 6d 20 36 34 34 20 6c 63 5f 72 65 67 69 73 74  -m 644 lc_regist
08b0: 65 72 5f 63 61 6c 6c 62 61 63 6b 2e 33 20 24 28  er_callback.3 $(
08c0: 6d 61 6e 64 69 72 29 2f 6d 61 6e 33 2f 6c 63 5f  mandir)/man3/lc_
08d0: 72 65 67 69 73 74 65 72 5f 63 61 6c 6c 62 61 63  register_callbac
08e0: 6b 2e 33 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20  k.3..$(INSTALL) 
08f0: 2d 6d 20 36 34 34 20 6c 63 5f 72 65 67 69 73 74  -m 644 lc_regist
0900: 65 72 5f 76 61 72 2e 33 20 24 28 6d 61 6e 64 69  er_var.3 $(mandi
0910: 72 29 2f 6d 61 6e 33 2f 6c 63 5f 72 65 67 69 73  r)/man3/lc_regis
0920: 74 65 72 5f 76 61 72 2e 33 0a 09 24 28 49 4e 53  ter_var.3..$(INS
0930: 54 41 4c 4c 29 20 2d 6d 20 36 34 34 20 6c 63 5f  TALL) -m 644 lc_
0940: 67 65 74 65 72 72 73 74 72 2e 33 20 24 28 6d 61  geterrstr.3 $(ma
0950: 6e 64 69 72 29 2f 6d 61 6e 33 2f 6c 63 5f 67 65  ndir)/man3/lc_ge
0960: 74 65 72 72 73 74 72 2e 33 0a 09 24 28 49 4e 53  terrstr.3..$(INS
0970: 54 41 4c 4c 29 20 2d 6d 20 36 34 34 20 6c 63 5f  TALL) -m 644 lc_
0980: 67 65 74 65 72 72 6e 6f 2e 33 20 24 28 6d 61 6e  geterrno.3 $(man
0990: 64 69 72 29 2f 6d 61 6e 33 2f 6c 63 5f 67 65 74  dir)/man3/lc_get
09a0: 65 72 72 6e 6f 2e 33 0a 09 24 28 49 4e 53 54 41  errno.3..$(INSTA
09b0: 4c 4c 29 20 2d 6d 20 36 34 34 20 6c 63 5f 70 72  LL) -m 644 lc_pr
09c0: 6f 63 65 73 73 2e 33 20 24 28 6d 61 6e 64 69 72  ocess.3 $(mandir
09d0: 29 2f 6d 61 6e 33 2f 6c 63 5f 70 72 6f 63 65 73  )/man3/lc_proces
09e0: 73 2e 33 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20  s.3..$(INSTALL) 
09f0: 2d 6d 20 36 34 34 20 6c 69 62 63 6f 6e 66 69 67  -m 644 libconfig
0a00: 2e 68 20 24 28 69 6e 63 6c 75 64 65 64 69 72 29  .h $(includedir)
0a10: 2f 6c 69 62 63 6f 6e 66 69 67 2e 68 0a 09 2d 28  /libconfig.h..-(
0a20: 20 63 64 20 24 28 6c 69 62 64 69 72 29 20 26 26   cd $(libdir) &&
0a30: 20 72 6d 20 2d 66 20 6c 69 62 63 6f 6e 66 69 67   rm -f libconfig
0a40: 2e 24 28 53 48 4f 42 4a 45 58 54 29 2e 24 28 50  .$(SHOBJEXT).$(P
0a50: 4b 47 56 45 52 53 4d 41 4a 4f 52 29 20 26 26 20  KGVERSMAJOR) && 
0a60: 24 28 4c 4e 5f 53 29 20 6c 69 62 63 6f 6e 66 69  $(LN_S) libconfi
0a70: 67 2e 24 28 53 48 4f 42 4a 45 58 54 29 2e 24 28  g.$(SHOBJEXT).$(
0a80: 50 4b 47 56 45 52 53 29 20 6c 69 62 63 6f 6e 66  PKGVERS) libconf
0a90: 69 67 2e 24 28 53 48 4f 42 4a 45 58 54 29 2e 24  ig.$(SHOBJEXT).$
0aa0: 28 50 4b 47 56 45 52 53 4d 41 4a 4f 52 29 20 29  (PKGVERSMAJOR) )
0ab0: 0a 09 2d 28 20 63 64 20 24 28 6c 69 62 64 69 72  ..-( cd $(libdir
0ac0: 29 20 26 26 20 72 6d 20 2d 66 20 6c 69 62 63 6f  ) && rm -f libco
0ad0: 6e 66 69 67 2e 24 28 53 48 4f 42 4a 45 58 54 29  nfig.$(SHOBJEXT)
0ae0: 20 26 26 20 24 28 4c 4e 5f 53 29 20 6c 69 62 63   && $(LN_S) libc
0af0: 6f 6e 66 69 67 2e 24 28 53 48 4f 42 4a 45 58 54  onfig.$(SHOBJEXT
0b00: 29 2e 24 28 50 4b 47 56 45 52 53 29 20 6c 69 62  ).$(PKGVERS) lib
0b10: 63 6f 6e 66 69 67 2e 24 28 53 48 4f 42 4a 45 58  config.$(SHOBJEX
0b20: 54 29 20 29 0a                                   T) ).