Artifact
3df4178baf478ead6c7764f7d433e22f7bc26f71:
0000: 41 43 5f 44 45 46 55 4e 28 5b 54 43 4c 54 4c 53 AC_DEFUN([TCLTLS
0010: 5f 53 53 4c 5f 4f 50 45 4e 53 53 4c 5d 2c 20 5b _SSL_OPENSSL], [
0020: 0a 09 64 6e 6c 20 55 73 65 20 70 6b 67 2d 63 6f ..dnl Use pkg-co
0030: 6e 66 69 67 20 74 6f 20 66 69 6e 64 20 74 68 65 nfig to find the
0040: 20 6c 69 62 72 61 72 69 65 73 0a 09 41 43 5f 41 libraries..AC_A
0050: 52 47 5f 56 41 52 28 5b 54 43 4c 54 4c 53 5f 53 RG_VAR([TCLTLS_S
0060: 53 4c 5f 4c 49 42 53 5d 2c 20 5b 6c 69 62 72 61 SL_LIBS], [libra
0070: 72 69 65 73 20 74 6f 20 70 61 73 73 20 74 6f 20 ries to pass to
0080: 74 68 65 20 6c 69 6e 6b 65 72 20 66 6f 72 20 4f the linker for O
0090: 70 65 6e 53 53 4c 20 6f 72 20 4c 69 62 72 65 53 penSSL or LibreS
00a0: 53 4c 5d 29 0a 09 41 43 5f 41 52 47 5f 56 41 52 SL])..AC_ARG_VAR
00b0: 28 5b 54 43 4c 54 4c 53 5f 53 53 4c 5f 43 46 4c ([TCLTLS_SSL_CFL
00c0: 41 47 53 5d 2c 20 5b 43 20 63 6f 6d 70 69 6c 65 AGS], [C compile
00d0: 72 20 66 6c 61 67 73 20 66 6f 72 20 4f 70 65 6e r flags for Open
00e0: 53 53 4c 20 6f 72 20 4c 69 62 72 65 53 53 4c 5d SSL or LibreSSL]
00f0: 29 0a 09 41 43 5f 41 52 47 5f 56 41 52 28 5b 54 )..AC_ARG_VAR([T
0100: 43 4c 54 4c 53 5f 53 53 4c 5f 43 50 50 46 4c 41 CLTLS_SSL_CPPFLA
0110: 47 53 5d 2c 20 5b 43 20 70 72 65 70 72 6f 63 65 GS], [C preproce
0120: 73 73 6f 72 20 66 6c 61 67 73 20 66 6f 72 20 4f ssor flags for O
0130: 70 65 6e 53 53 4c 20 6f 72 20 4c 69 62 72 65 53 penSSL or LibreS
0140: 53 4c 5d 29 0a 09 69 66 20 74 65 73 74 20 2d 7a SL])..if test -z
0150: 20 22 24 54 43 4c 54 4c 53 5f 53 53 4c 5f 4c 49 "$TCLTLS_SSL_LI
0160: 42 53 22 3b 20 74 68 65 6e 0a 09 09 54 43 4c 54 BS"; then...TCLT
0170: 4c 53 5f 53 53 4c 5f 4c 49 42 53 3d 22 60 22 24 LS_SSL_LIBS="`"$
0180: 7b 50 4b 47 43 4f 4e 46 49 47 7d 22 20 6f 70 65 {PKGCONFIG}" ope
0190: 6e 73 73 6c 20 2d 2d 6c 69 62 73 60 22 20 7c 7c nssl --libs`" ||
01a0: 20 41 43 5f 4d 53 47 5f 45 52 52 4f 52 28 5b 55 AC_MSG_ERROR([U
01b0: 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 4f 70 65 nable to get Ope
01c0: 6e 53 53 4c 20 43 6f 6e 66 69 67 75 72 61 74 69 nSSL Configurati
01d0: 6f 6e 5d 29 0a 09 66 69 0a 09 69 66 20 74 65 73 on])..fi..if tes
01e0: 74 20 2d 7a 20 22 24 54 43 4c 54 4c 53 5f 53 53 t -z "$TCLTLS_SS
01f0: 4c 5f 43 46 4c 41 47 53 22 3b 20 74 68 65 6e 0a L_CFLAGS"; then.
0200: 09 09 54 43 4c 54 4c 53 5f 53 53 4c 5f 43 46 4c ..TCLTLS_SSL_CFL
0210: 41 47 53 3d 22 60 22 24 7b 50 4b 47 43 4f 4e 46 AGS="`"${PKGCONF
0220: 49 47 7d 22 20 6f 70 65 6e 73 73 6c 20 2d 2d 63 IG}" openssl --c
0230: 66 6c 61 67 73 2d 6f 6e 6c 79 2d 6f 74 68 65 72 flags-only-other
0240: 60 22 20 7c 7c 20 41 43 5f 4d 53 47 5f 45 52 52 `" || AC_MSG_ERR
0250: 4f 52 28 5b 55 6e 61 62 6c 65 20 74 6f 20 67 65 OR([Unable to ge
0260: 74 20 4f 70 65 6e 53 53 4c 20 43 6f 6e 66 69 67 t OpenSSL Config
0270: 75 72 61 74 69 6f 6e 5d 29 0a 09 66 69 0a 09 69 uration])..fi..i
0280: 66 20 74 65 73 74 20 2d 7a 20 22 24 54 43 4c 54 f test -z "$TCLT
0290: 4c 53 5f 53 53 4c 5f 43 50 50 46 4c 41 47 53 22 LS_SSL_CPPFLAGS"
02a0: 3b 20 74 68 65 6e 0a 09 09 54 43 4c 54 4c 53 5f ; then...TCLTLS_
02b0: 53 53 4c 5f 43 50 50 46 4c 41 47 53 3d 22 60 22 SSL_CPPFLAGS="`"
02c0: 24 7b 50 4b 47 43 4f 4e 46 49 47 7d 22 20 6f 70 ${PKGCONFIG}" op
02d0: 65 6e 73 73 6c 20 2d 2d 63 66 6c 61 67 73 2d 6f enssl --cflags-o
02e0: 6e 6c 79 2d 49 60 22 20 7c 7c 20 41 43 5f 4d 53 nly-I`" || AC_MS
02f0: 47 5f 45 52 52 4f 52 28 5b 55 6e 61 62 6c 65 20 G_ERROR([Unable
0300: 74 6f 20 67 65 74 20 4f 70 65 6e 53 53 4c 20 43 to get OpenSSL C
0310: 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 29 0a 09 onfiguration])..
0320: 66 69 0a 0a 09 64 6e 6c 20 53 61 76 65 20 63 6f fi...dnl Save co
0330: 6d 70 69 6c 65 2d 61 6c 74 65 72 69 6e 67 20 76 mpile-altering v
0340: 61 72 69 61 62 6c 65 73 20 77 65 20 61 72 65 20 ariables we are
0350: 63 68 61 6e 67 69 6e 67 0a 09 53 41 56 45 5f 4c changing..SAVE_L
0360: 49 42 53 3d 22 24 7b 4c 49 42 53 7d 22 0a 09 53 IBS="${LIBS}"..S
0370: 41 56 45 5f 43 46 4c 41 47 53 3d 22 24 7b 43 46 AVE_CFLAGS="${CF
0380: 4c 41 47 53 7d 22 0a 09 53 41 56 45 5f 43 50 50 LAGS}"..SAVE_CPP
0390: 46 4c 41 47 53 3d 22 24 7b 43 50 50 46 4c 41 47 FLAGS="${CPPFLAG
03a0: 53 7d 22 0a 0a 09 64 6e 6c 20 55 70 64 61 74 65 S}"...dnl Update
03b0: 20 63 6f 6d 70 69 6c 65 2d 61 6c 74 65 72 69 6e compile-alterin
03c0: 67 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 69 g variables to i
03d0: 6e 63 6c 75 64 65 20 74 68 65 20 4f 70 65 6e 53 nclude the OpenS
03e0: 53 4c 20 6c 69 62 72 61 72 69 65 73 0a 09 4c 49 SL libraries..LI
03f0: 42 53 3d 22 24 7b 53 41 56 45 5f 4c 49 42 53 7d BS="${SAVE_LIBS}
0400: 20 24 7b 54 43 4c 54 4c 53 5f 53 53 4c 5f 4c 49 ${TCLTLS_SSL_LI
0410: 42 53 7d 22 0a 09 43 46 4c 41 47 53 3d 22 24 7b BS}"..CFLAGS="${
0420: 53 41 56 45 5f 43 46 4c 41 47 53 7d 20 24 7b 54 SAVE_CFLAGS} ${T
0430: 43 4c 54 4c 53 5f 53 53 4c 5f 43 46 4c 41 47 53 CLTLS_SSL_CFLAGS
0440: 7d 22 0a 09 43 50 50 46 4c 41 47 53 3d 22 24 7b }"..CPPFLAGS="${
0450: 53 41 56 45 5f 43 50 50 46 4c 41 47 53 7d 20 24 SAVE_CPPFLAGS} $
0460: 7b 54 43 4c 54 4c 53 5f 53 53 4c 5f 43 50 50 46 {TCLTLS_SSL_CPPF
0470: 4c 41 47 53 7d 22 0a 0a 09 64 6e 6c 20 56 65 72 LAGS}"...dnl Ver
0480: 69 66 79 20 74 68 61 74 20 62 61 73 69 63 20 66 ify that basic f
0490: 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 unctionality is
04a0: 74 68 65 72 65 0a 09 41 43 5f 4c 41 4e 47 5f 50 there..AC_LANG_P
04b0: 55 53 48 28 43 29 0a 09 41 43 5f 4d 53 47 5f 43 USH(C)..AC_MSG_C
04c0: 48 45 43 4b 49 4e 47 28 5b 69 66 20 61 20 62 61 HECKING([if a ba
04d0: 73 69 63 20 4f 70 65 6e 53 53 4c 20 70 72 6f 67 sic OpenSSL prog
04e0: 72 61 6d 20 77 6f 72 6b 73 5d 29 0a 09 41 43 5f ram works])..AC_
04f0: 4c 49 4e 4b 5f 49 46 45 4c 53 45 28 5b 41 43 5f LINK_IFELSE([AC_
0500: 4c 41 4e 47 5f 50 52 4f 47 52 41 4d 28 5b 0a 23 LANG_PROGRAM([.#
0510: 69 6e 63 6c 75 64 65 20 3c 6f 70 65 6e 73 73 6c include <openssl
0520: 2f 73 73 6c 2e 68 3e 0a 23 69 66 20 28 53 53 4c /ssl.h>.#if (SSL
0530: 45 41 59 5f 56 45 52 53 49 4f 4e 5f 4e 55 4d 42 EAY_VERSION_NUMB
0540: 45 52 20 3e 3d 20 30 78 30 39 30 37 30 30 30 4c ER >= 0x0907000L
0550: 29 0a 23 20 69 6e 63 6c 75 64 65 20 3c 6f 70 65 ).# include <ope
0560: 6e 73 73 6c 2f 63 6f 6e 66 2e 68 3e 0a 23 65 6e nssl/conf.h>.#en
0570: 64 69 66 0a 09 09 5d 2c 20 5b 0a 20 20 28 76 6f dif...], [. (vo
0580: 69 64 29 53 53 4c 5f 6c 69 62 72 61 72 79 5f 69 id)SSL_library_i
0590: 6e 69 74 28 29 3b 0a 20 20 53 53 4c 5f 6c 6f 61 nit();. SSL_loa
05a0: 64 5f 65 72 72 6f 72 5f 73 74 72 69 6e 67 73 28 d_error_strings(
05b0: 29 3b 0a 20 20 4f 50 45 4e 53 53 4c 5f 63 6f 6e );. OPENSSL_con
05c0: 66 69 67 28 4e 55 4c 4c 29 3b 0a 09 09 5d 29 5d fig(NULL);...])]
05d0: 2c 20 5b 0a 09 09 41 43 5f 4d 53 47 5f 52 45 53 , [...AC_MSG_RES
05e0: 55 4c 54 28 5b 79 65 73 5d 29 0a 09 5d 2c 20 5b ULT([yes])..], [
05f0: 0a 09 09 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 ...AC_MSG_RESULT
0600: 28 5b 6e 6f 5d 29 0a 09 09 41 43 5f 4d 53 47 5f ([no])...AC_MSG_
0610: 45 52 52 4f 52 28 5b 55 6e 61 62 6c 65 20 74 6f ERROR([Unable to
0620: 20 63 6f 6d 70 69 6c 65 20 61 20 62 61 73 69 63 compile a basic
0630: 20 70 72 6f 67 72 61 6d 20 75 73 69 6e 67 20 4f program using O
0640: 70 65 6e 53 53 4c 5d 29 0a 09 5d 29 0a 09 41 43 penSSL])..])..AC
0650: 5f 4c 41 4e 47 5f 50 4f 50 28 5b 43 5d 29 0a 0a _LANG_POP([C])..
0660: 09 64 6e 6c 20 44 65 74 65 72 6d 69 6e 65 20 69 .dnl Determine i
0670: 66 20 53 53 4c 76 32 20 69 73 20 73 75 70 70 6f f SSLv2 is suppo
0680: 72 74 65 64 0a 09 69 66 20 74 65 73 74 20 22 24 rted..if test "$
0690: 74 63 6c 74 6c 73 5f 73 73 6c 5f 73 73 6c 32 22 tcltls_ssl_ssl2"
06a0: 20 3d 20 22 74 72 75 65 22 3b 20 74 68 65 6e 0a = "true"; then.
06b0: 09 09 41 43 5f 43 48 45 43 4b 5f 46 55 4e 43 28 ..AC_CHECK_FUNC(
06c0: 53 53 4c 76 32 5f 6d 65 74 68 6f 64 2c 2c 20 5b SSLv2_method,, [
06d0: 0a 09 09 09 74 63 6c 74 6c 73 5f 73 73 6c 5f 73 ....tcltls_ssl_s
06e0: 73 6c 32 3d 27 66 61 6c 73 65 27 0a 09 09 5d 29 sl2='false'...])
06f0: 0a 09 66 69 0a 0a 09 69 66 20 74 65 73 74 20 22 ..fi...if test "
0700: 24 74 63 6c 74 6c 73 5f 73 73 6c 5f 73 73 6c 32 $tcltls_ssl_ssl2
0710: 22 20 3d 20 22 66 61 6c 73 65 22 3b 20 74 68 65 " = "false"; the
0720: 6e 0a 09 09 41 43 5f 44 45 46 49 4e 45 28 4e 4f n...AC_DEFINE(NO
0730: 5f 53 53 4c 32 2c 20 5b 31 5d 2c 20 5b 44 65 66 _SSL2, [1], [Def
0740: 69 6e 65 20 74 68 69 73 20 74 6f 20 64 69 73 61 ine this to disa
0750: 62 6c 65 20 53 53 4c 76 32 20 69 6e 20 4f 70 65 ble SSLv2 in Ope
0760: 6e 53 53 4c 20 73 75 70 70 6f 72 74 5d 29 0a 09 nSSL support])..
0770: 66 69 0a 0a 09 64 6e 6c 20 44 65 74 65 72 6d 69 fi...dnl Determi
0780: 6e 65 20 69 66 20 53 53 4c 76 33 20 69 73 20 73 ne if SSLv3 is s
0790: 75 70 70 6f 72 74 65 64 0a 09 69 66 20 74 65 73 upported..if tes
07a0: 74 20 22 24 74 63 6c 74 6c 73 5f 73 73 6c 5f 73 t "$tcltls_ssl_s
07b0: 73 6c 33 22 20 3d 20 22 74 72 75 65 22 3b 20 74 sl3" = "true"; t
07c0: 68 65 6e 0a 09 09 41 43 5f 43 48 45 43 4b 5f 46 hen...AC_CHECK_F
07d0: 55 4e 43 28 53 53 4c 76 33 5f 6d 65 74 68 6f 64 UNC(SSLv3_method
07e0: 2c 2c 20 5b 0a 09 09 09 74 63 6c 74 6c 73 5f 73 ,, [....tcltls_s
07f0: 73 6c 5f 73 73 6c 33 3d 27 66 61 6c 73 65 27 0a sl_ssl3='false'.
0800: 09 09 5d 29 0a 09 66 69 0a 0a 09 69 66 20 74 65 ..])..fi...if te
0810: 73 74 20 22 24 74 63 6c 74 6c 73 5f 73 73 6c 5f st "$tcltls_ssl_
0820: 73 73 6c 33 22 20 3d 20 22 66 61 6c 73 65 22 3b ssl3" = "false";
0830: 20 74 68 65 6e 0a 09 09 41 43 5f 44 45 46 49 4e then...AC_DEFIN
0840: 45 28 4e 4f 5f 53 53 4c 33 2c 20 5b 31 5d 2c 20 E(NO_SSL3, [1],
0850: 5b 44 65 66 69 6e 65 20 74 68 69 73 20 74 6f 20 [Define this to
0860: 64 69 73 61 62 6c 65 20 53 53 4c 76 33 20 69 6e disable SSLv3 in
0870: 20 4f 70 65 6e 53 53 4c 20 73 75 70 70 6f 72 74 OpenSSL support
0880: 5d 29 0a 09 66 69 0a 0a 09 64 6e 6c 20 44 65 74 ])..fi...dnl Det
0890: 65 72 6d 69 6e 65 20 69 66 20 54 4c 53 76 31 2e ermine if TLSv1.
08a0: 30 20 69 73 20 73 75 70 70 6f 72 74 65 64 0a 09 0 is supported..
08b0: 69 66 20 74 65 73 74 20 22 24 74 63 6c 74 6c 73 if test "$tcltls
08c0: 5f 73 73 6c 5f 74 6c 73 31 5f 30 22 20 3d 20 22 _ssl_tls1_0" = "
08d0: 74 72 75 65 22 3b 20 74 68 65 6e 0a 09 09 41 43 true"; then...AC
08e0: 5f 43 48 45 43 4b 5f 46 55 4e 43 28 54 4c 53 76 _CHECK_FUNC(TLSv
08f0: 31 5f 6d 65 74 68 6f 64 2c 2c 20 5b 0a 09 09 09 1_method,, [....
0900: 74 63 6c 74 6c 73 5f 73 73 6c 5f 74 6c 73 31 5f tcltls_ssl_tls1_
0910: 30 3d 27 66 61 6c 73 65 27 0a 09 09 5d 29 0a 09 0='false'...])..
0920: 66 69 0a 0a 09 69 66 20 74 65 73 74 20 22 24 74 fi...if test "$t
0930: 63 6c 74 6c 73 5f 73 73 6c 5f 74 6c 73 31 5f 30 cltls_ssl_tls1_0
0940: 22 20 3d 20 22 66 61 6c 73 65 22 3b 20 74 68 65 " = "false"; the
0950: 6e 0a 09 09 41 43 5f 44 45 46 49 4e 45 28 4e 4f n...AC_DEFINE(NO
0960: 5f 54 4c 53 31 2c 20 5b 31 5d 2c 20 5b 44 65 66 _TLS1, [1], [Def
0970: 69 6e 65 20 74 68 69 73 20 74 6f 20 64 69 73 61 ine this to disa
0980: 62 6c 65 20 54 4c 53 76 31 2e 30 20 69 6e 20 4f ble TLSv1.0 in O
0990: 70 65 6e 53 53 4c 20 73 75 70 70 6f 72 74 5d 29 penSSL support])
09a0: 0a 09 66 69 0a 0a 09 64 6e 6c 20 44 65 74 65 72 ..fi...dnl Deter
09b0: 6d 69 6e 65 20 69 66 20 54 4c 53 76 31 2e 31 20 mine if TLSv1.1
09c0: 69 73 20 73 75 70 70 6f 72 74 65 64 0a 09 69 66 is supported..if
09d0: 20 74 65 73 74 20 22 24 74 63 6c 74 6c 73 5f 73 test "$tcltls_s
09e0: 73 6c 5f 74 6c 73 31 5f 31 22 20 3d 20 22 74 72 sl_tls1_1" = "tr
09f0: 75 65 22 3b 20 74 68 65 6e 0a 09 09 41 43 5f 43 ue"; then...AC_C
0a00: 48 45 43 4b 5f 46 55 4e 43 28 54 4c 53 76 31 5f HECK_FUNC(TLSv1_
0a10: 31 5f 6d 65 74 68 6f 64 2c 2c 20 5b 0a 09 09 09 1_method,, [....
0a20: 74 63 6c 74 6c 73 5f 73 73 6c 5f 74 6c 73 31 5f tcltls_ssl_tls1_
0a30: 31 3d 27 66 61 6c 73 65 27 0a 09 09 5d 29 0a 09 1='false'...])..
0a40: 66 69 0a 0a 09 69 66 20 74 65 73 74 20 22 24 74 fi...if test "$t
0a50: 63 6c 74 6c 73 5f 73 73 6c 5f 74 6c 73 31 5f 31 cltls_ssl_tls1_1
0a60: 22 20 3d 20 22 66 61 6c 73 65 22 3b 20 74 68 65 " = "false"; the
0a70: 6e 0a 09 09 41 43 5f 44 45 46 49 4e 45 28 4e 4f n...AC_DEFINE(NO
0a80: 5f 54 4c 53 31 5f 31 2c 20 5b 31 5d 2c 20 5b 44 _TLS1_1, [1], [D
0a90: 65 66 69 6e 65 20 74 68 69 73 20 74 6f 20 64 69 efine this to di
0aa0: 73 61 62 6c 65 20 54 4c 53 76 31 2e 31 20 69 6e sable TLSv1.1 in
0ab0: 20 4f 70 65 6e 53 53 4c 20 73 75 70 70 6f 72 74 OpenSSL support
0ac0: 5d 29 0a 09 66 69 0a 0a 09 64 6e 6c 20 44 65 74 ])..fi...dnl Det
0ad0: 65 72 6d 69 6e 65 20 69 66 20 54 4c 53 76 31 2e ermine if TLSv1.
0ae0: 32 20 69 73 20 73 75 70 70 6f 72 74 65 64 0a 09 2 is supported..
0af0: 69 66 20 74 65 73 74 20 22 24 74 63 6c 74 6c 73 if test "$tcltls
0b00: 5f 73 73 6c 5f 74 6c 73 31 5f 32 22 20 3d 20 22 _ssl_tls1_2" = "
0b10: 74 72 75 65 22 3b 20 74 68 65 6e 0a 09 09 41 43 true"; then...AC
0b20: 5f 43 48 45 43 4b 5f 46 55 4e 43 28 54 4c 53 76 _CHECK_FUNC(TLSv
0b30: 31 5f 32 5f 6d 65 74 68 6f 64 2c 2c 20 5b 0a 09 1_2_method,, [..
0b40: 09 09 74 63 6c 74 6c 73 5f 73 73 6c 5f 74 6c 73 ..tcltls_ssl_tls
0b50: 31 5f 32 3d 27 66 61 6c 73 65 27 0a 09 09 5d 29 1_2='false'...])
0b60: 0a 09 66 69 0a 0a 09 69 66 20 74 65 73 74 20 22 ..fi...if test "
0b70: 24 74 63 6c 74 6c 73 5f 73 73 6c 5f 74 6c 73 31 $tcltls_ssl_tls1
0b80: 5f 32 22 20 3d 20 22 66 61 6c 73 65 22 3b 20 74 _2" = "false"; t
0b90: 68 65 6e 0a 09 09 41 43 5f 44 45 46 49 4e 45 28 hen...AC_DEFINE(
0ba0: 4e 4f 5f 54 4c 53 31 5f 32 2c 20 5b 31 5d 2c 20 NO_TLS1_2, [1],
0bb0: 5b 44 65 66 69 6e 65 20 74 68 69 73 20 74 6f 20 [Define this to
0bc0: 64 69 73 61 62 6c 65 20 54 4c 53 76 31 2e 32 20 disable TLSv1.2
0bd0: 69 6e 20 4f 70 65 6e 53 53 4c 20 73 75 70 70 6f in OpenSSL suppo
0be0: 72 74 5d 29 0a 09 66 69 0a 0a 09 64 6e 6c 20 52 rt])..fi...dnl R
0bf0: 65 73 74 6f 72 65 20 63 6f 6d 70 69 6c 65 2d 61 estore compile-a
0c00: 6c 74 65 72 69 6e 67 20 76 61 72 69 61 62 6c 65 ltering variable
0c10: 73 0a 09 4c 49 42 53 3d 22 24 7b 53 41 56 45 5f s..LIBS="${SAVE_
0c20: 4c 49 42 53 7d 22 0a 09 43 46 4c 41 47 53 3d 22 LIBS}"..CFLAGS="
0c30: 24 7b 53 41 56 45 5f 43 46 4c 41 47 53 7d 22 0a ${SAVE_CFLAGS}".
0c40: 09 43 50 50 46 4c 41 47 53 3d 22 24 7b 53 41 56 .CPPFLAGS="${SAV
0c50: 45 5f 43 50 50 46 4c 41 47 53 7d 22 0a 5d 29 0a E_CPPFLAGS}".]).