Hex Artifact Content
Not logged in

Artifact 32623b71148f969d8ec02711dfd6964bce5e877f:


0000: 23 23 20 45 78 61 6d 70 6c 65 4c 69 62 20 45 78  ## ExampleLib Ex
0010: 61 6d 70 6c 65 3a 20 61 6e 20 65 78 61 6d 70 6c  ample: an exampl
0020: 65 20 6f 66 20 75 73 69 6e 67 20 41 75 74 6f 6d  e of using Autom
0030: 61 6b 65 20 74 6f 20 6c 69 6e 6b 20 77 69 74 68  ake to link with
0040: 20 61 20 6c 69 62 72 61 72 79 0a 0a 41 43 5f 49   a library..AC_I
0050: 4e 49 54 28 5b 42 44 45 4c 54 41 5d 2c 20 5b 33  NIT([BDELTA], [3
0060: 3a 31 5d 2c 20 5b 62 65 72 6e 64 40 6e 65 74 32  :1], [bernd@net2
0070: 6f 2e 64 65 5d 2c 20 5b 62 64 65 6c 74 61 20 6c  o.de], [bdelta l
0080: 69 62 72 61 72 79 5d 2c 0a 20 20 20 20 20 20 20  ibrary],.       
0090: 20 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62   [https://github
00a0: 2e 63 6f 6d 2f 6a 6a 77 68 69 74 6e 65 79 2f 42  .com/jjwhitney/B
00b0: 44 65 6c 74 61 5d 29 0a 41 43 5f 50 52 45 52 45  Delta]).AC_PRERE
00c0: 51 28 5b 32 2e 35 39 5d 29 0a 41 4d 5f 49 4e 49  Q([2.59]).AM_INI
00d0: 54 5f 41 55 54 4f 4d 41 4b 45 28 5b 31 2e 31 30  T_AUTOMAKE([1.10
00e0: 20 2d 57 61 6c 6c 20 6e 6f 2d 64 65 66 69 6e 65   -Wall no-define
00f0: 5d 29 0a 41 43 5f 43 4f 4e 46 49 47 5f 4d 41 43  ]).AC_CONFIG_MAC
0100: 52 4f 5f 44 49 52 28 5b 6d 34 5d 29 0a 41 43 5f  RO_DIR([m4]).AC_
0110: 43 4f 4e 46 49 47 5f 48 45 41 44 45 52 53 28 5b  CONFIG_HEADERS([
0120: 63 6f 6e 66 69 67 2e 68 5d 29 0a 0a 43 46 4c 41  config.h])..CFLA
0130: 47 53 3d 24 7b 43 46 4c 41 47 53 2d 2d 4f 32 7d  GS=${CFLAGS--O2}
0140: 0a 0a 66 6c 61 67 73 3d 22 24 43 46 4c 41 47 53  ..flags="$CFLAGS
0150: 22 0a 0a 41 43 5f 50 52 4f 47 5f 43 58 58 0a 6d  "..AC_PROG_CXX.m
0160: 34 5f 69 66 64 65 66 28 5b 41 4d 5f 50 52 4f 47  4_ifdef([AM_PROG
0170: 5f 41 52 5d 2c 20 5b 41 4d 5f 50 52 4f 47 5f 41  _AR], [AM_PROG_A
0180: 52 5d 29 0a 4c 54 5f 49 4e 49 54 0a 0a 50 52 45  R]).LT_INIT..PRE
0190: 43 43 3d 24 7b 43 43 25 67 63 63 2a 7d 0a 50 52  CC=${CC%gcc*}.PR
01a0: 45 43 4c 41 4e 47 3d 24 7b 50 52 45 43 43 25 63  ECLANG=${PRECC%c
01b0: 6c 61 6e 67 2a 7d 0a 64 6e 6c 20 4d 61 63 4f 53  lang*}.dnl MacOS
01c0: 20 58 20 68 61 73 20 61 20 6c 69 62 74 6f 6f 6c   X has a libtool
01d0: 20 74 68 61 74 20 64 6f 65 73 20 73 6f 6d 65 74   that does somet
01e0: 68 69 6e 67 20 65 6c 73 65 0a 41 43 5f 43 48 45  hing else.AC_CHE
01f0: 43 4b 5f 50 52 4f 47 53 28 47 4e 55 5f 4c 49 42  CK_PROGS(GNU_LIB
0200: 54 4f 4f 4c 2c 22 67 6c 69 62 74 6f 6f 6c 20 2d  TOOL,"glibtool -
0210: 2d 74 61 67 3d 43 43 22 20 6c 69 62 74 6f 6f 6c  -tag=CC" libtool
0220: 29 0a 0a 4c 49 42 54 4f 4f 4c 3d 24 7b 50 52 45  )..LIBTOOL=${PRE
0230: 43 4c 41 4e 47 7d 24 7b 4c 49 42 54 4f 4f 4c 7d  CLANG}${LIBTOOL}
0240: 0a 65 63 68 6f 20 22 4c 69 62 74 6f 6f 6c 3a 20  .echo "Libtool: 
0250: 24 50 52 45 43 43 2c 20 24 50 52 45 43 4c 41 4e  $PRECC, $PRECLAN
0260: 47 2c 20 24 4c 49 42 54 4f 4f 4c 22 0a 0a 41 43  G, $LIBTOOL"..AC
0270: 5f 53 55 42 53 54 28 4c 49 42 54 4f 4f 4c 29 0a  _SUBST(LIBTOOL).
0280: 41 43 5f 43 4f 4e 46 49 47 5f 46 49 4c 45 53 28  AC_CONFIG_FILES(
0290: 5b 4d 61 6b 65 66 69 6c 65 5d 29 0a 41 43 5f 4f  [Makefile]).AC_O
02a0: 55 54 50 55 54 0a                                UTPUT.