/ Hex Artifact Content
Login

Artifact fc86867528c500dfd691620e623bfe6799c98d14:


0000: 54 68 69 73 20 70 61 63 6b 61 67 65 20 63 6f 6e  This package con
0010: 74 61 69 6e 73 3a 0a 0a 20 2a 20 74 68 65 20 53  tains:.. * the S
0020: 51 4c 69 74 65 20 6c 69 62 72 61 72 79 20 61 6d  QLite library am
0030: 61 6c 67 61 6d 61 74 69 6f 6e 20 28 73 69 6e 67  algamation (sing
0040: 6c 65 20 66 69 6c 65 29 20 73 6f 75 72 63 65 20  le file) source 
0050: 63 6f 64 65 20 64 69 73 74 72 69 62 75 74 69 6f  code distributio
0060: 6e 2c 0a 20 2a 20 74 68 65 20 73 68 65 6c 6c 2e  n,. * the shell.
0070: 63 20 66 69 6c 65 20 75 73 65 64 20 74 6f 20 62  c file used to b
0080: 75 69 6c 64 20 74 68 65 20 73 71 6c 69 74 65 33  uild the sqlite3
0090: 20 73 68 65 6c 6c 20 74 6f 6f 2c 20 61 6e 64 0a   shell too, and.
00a0: 20 2a 20 74 68 65 20 73 71 6c 69 74 65 33 2e 68   * the sqlite3.h
00b0: 20 61 6e 64 20 73 71 6c 69 74 65 33 65 78 74 2e   and sqlite3ext.
00c0: 68 20 68 65 61 64 65 72 20 66 69 6c 65 73 20 72  h header files r
00d0: 65 71 75 69 72 65 64 20 74 6f 20 6c 69 6e 6b 20  equired to link 
00e0: 70 72 6f 67 72 61 6d 73 0a 20 20 20 61 6e 64 20  programs.   and 
00f0: 73 71 6c 69 74 65 20 65 78 74 65 6e 73 69 6f 6e  sqlite extension
0100: 73 20 61 67 61 69 6e 73 74 20 74 68 65 20 69 6e  s against the in
0110: 73 74 61 6c 6c 65 64 20 6c 69 62 61 72 79 2e 0a  stalled libary..
0120: 20 2a 20 61 75 74 6f 63 6f 6e 66 2f 61 75 74 6f   * autoconf/auto
0130: 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f  make installatio
0140: 6e 20 69 6e 66 72 61 73 74 75 63 74 75 72 65 20  n infrastucture 
0150: 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 6f 6e 20  for building on 
0160: 50 4f 53 49 58 0a 20 20 20 63 6f 6d 70 6c 69 61  POSIX.   complia
0170: 6e 74 20 73 79 73 74 65 6d 73 2e 0a 20 2a 20 61  nt systems.. * a
0180: 20 4d 61 6b 65 66 69 6c 65 2e 6d 73 63 20 61 6e   Makefile.msc an
0190: 64 20 73 71 6c 69 74 65 33 2e 72 63 20 66 6f 72  d sqlite3.rc for
01a0: 20 62 75 69 6c 64 69 6e 67 20 77 69 74 68 20 4d   building with M
01b0: 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20  icrosoft Visual 
01c0: 43 2b 2b 20 6f 6e 0a 20 20 20 57 69 6e 64 6f 77  C++ on.   Window
01d0: 73 2e 0a 0a 42 55 49 4c 44 49 4e 47 20 4f 4e 20  s...BUILDING ON 
01e0: 50 4f 53 49 58 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  POSIX.==========
01f0: 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 67 65 6e  =======..The gen
0200: 65 72 69 63 20 69 6e 73 74 61 6c 6c 61 74 69 6f  eric installatio
0210: 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 66  n instructions f
0220: 6f 72 20 61 75 74 6f 63 6f 6e 66 2f 61 75 74 6f  or autoconf/auto
0230: 6d 61 6b 65 20 61 72 65 20 66 6f 75 6e 64 0a 69  make are found.i
0240: 6e 20 74 68 65 20 49 4e 53 54 41 4c 4c 20 66 69  n the INSTALL fi
0250: 6c 65 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69  le...The followi
0260: 6e 67 20 53 51 4c 69 74 65 20 73 70 65 63 69 66  ng SQLite specif
0270: 69 63 20 62 6f 6f 6c 65 61 6e 20 6f 70 74 69 6f  ic boolean optio
0280: 6e 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64  ns are supported
0290: 3a 0a 0a 20 20 2d 2d 65 6e 61 62 6c 65 2d 72 65  :..  --enable-re
02a0: 61 64 6c 69 6e 65 20 20 20 20 20 20 20 20 20 20  adline          
02b0: 20 75 73 65 20 72 65 61 64 6c 69 6e 65 20 69 6e   use readline in
02c0: 20 73 68 65 6c 6c 20 74 6f 6f 6c 20 20 20 5b 64   shell tool   [d
02d0: 65 66 61 75 6c 74 3d 79 65 73 5d 0a 20 20 2d 2d  efault=yes].  --
02e0: 65 6e 61 62 6c 65 2d 74 68 72 65 61 64 73 61 66  enable-threadsaf
02f0: 65 20 20 20 20 20 20 20 20 20 62 75 69 6c 64 20  e         build 
0300: 61 20 74 68 72 65 61 64 2d 73 61 66 65 20 6c 69  a thread-safe li
0310: 62 72 61 72 79 20 20 5b 64 65 66 61 75 6c 74 3d  brary  [default=
0320: 79 65 73 5d 0a 20 20 2d 2d 65 6e 61 62 6c 65 2d  yes].  --enable-
0330: 64 79 6e 61 6d 69 63 2d 65 78 74 65 6e 73 69 6f  dynamic-extensio
0340: 6e 73 20 73 75 70 70 6f 72 74 20 6c 6f 61 64 61  ns support loada
0350: 62 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 20  ble extensions  
0360: 5b 64 65 66 61 75 6c 74 3d 79 65 73 5d 0a 0a 54  [default=yes]..T
0370: 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  he default value
0380: 20 66 6f 72 20 74 68 65 20 43 46 4c 41 47 53 20   for the CFLAGS 
0390: 76 61 72 69 61 62 6c 65 20 28 6f 70 74 69 6f 6e  variable (option
03a0: 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20  s passed to the 
03b0: 43 0a 63 6f 6d 70 69 6c 65 72 29 20 69 6e 63 6c  C.compiler) incl
03c0: 75 64 65 73 20 64 65 62 75 67 67 69 6e 67 20 73  udes debugging s
03d0: 79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 62 75  ymbols in the bu
03e0: 69 6c 64 2c 20 72 65 73 75 6c 74 69 6e 67 20 69  ild, resulting i
03f0: 6e 20 6c 61 72 67 65 72 0a 62 69 6e 61 72 69 65  n larger.binarie
0400: 73 20 74 68 61 6e 20 61 72 65 20 6e 65 63 65 73  s than are neces
0410: 73 61 72 79 2e 20 4f 76 65 72 72 69 64 65 20 69  sary. Override i
0420: 74 20 6f 6e 20 74 68 65 20 63 6f 6e 66 69 67 75  t on the configu
0430: 72 65 20 63 6f 6d 6d 61 6e 64 0a 6c 69 6e 65 20  re command.line 
0440: 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 24 20  like this:..  $ 
0450: 43 46 4c 41 47 53 3d 22 2d 4f 73 22 20 2e 2f 63  CFLAGS="-Os" ./c
0460: 6f 6e 66 69 67 75 72 65 0a 0a 74 6f 20 70 72 6f  onfigure..to pro
0470: 64 75 63 65 20 61 20 73 6d 61 6c 6c 65 72 20 69  duce a smaller i
0480: 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 6f 6f 74  nstallation foot
0490: 70 72 69 6e 74 2e 0a 0a 4f 74 68 65 72 20 53 51  print...Other SQ
04a0: 4c 69 74 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e  Lite compilation
04b0: 20 70 61 72 61 6d 65 74 65 72 73 20 63 61 6e 20   parameters can 
04c0: 61 6c 73 6f 20 62 65 20 73 65 74 20 75 73 69 6e  also be set usin
04d0: 67 20 43 46 4c 41 47 53 2e 20 46 6f 72 0a 65 78  g CFLAGS. For.ex
04e0: 61 6d 70 6c 65 3a 0a 0a 20 20 24 20 43 46 4c 41  ample:..  $ CFLA
04f0: 47 53 3d 22 2d 4f 73 20 2d 44 53 51 4c 49 54 45  GS="-Os -DSQLITE
0500: 5f 4f 4d 49 54 5f 54 52 49 47 47 45 52 53 22 20  _OMIT_TRIGGERS" 
0510: 2e 2f 63 6f 6e 66 69 67 75 72 65 0a 0a 0a 42 55  ./configure...BU
0520: 49 4c 44 49 4e 47 20 57 49 54 48 20 4d 49 43 52  ILDING WITH MICR
0530: 4f 53 4f 46 54 20 56 49 53 55 41 4c 20 43 2b 2b  OSOFT VISUAL C++
0540: 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  .===============
0550: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0560: 3d 3d 3d 0a 0a 54 6f 20 63 6f 6d 70 69 6c 65 20  ===..To compile 
0570: 66 6f 72 20 57 69 6e 64 6f 77 73 20 75 73 69 6e  for Windows usin
0580: 67 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75  g Microsoft Visu
0590: 61 6c 20 43 2b 2b 3a 0a 0a 20 20 24 20 6e 6d 61  al C++:..  $ nma
05a0: 6b 65 20 2f 66 20 4d 61 6b 65 66 69 6c 65 2e 6d  ke /f Makefile.m
05b0: 73 63 0a 0a 55 73 69 6e 67 20 4d 69 63 72 6f 73  sc..Using Micros
05c0: 6f 66 74 20 56 69 73 75 61 6c 20 43 2b 2b 20 32  oft Visual C++ 2
05d0: 30 30 35 20 28 6f 72 20 6c 61 74 65 72 29 20 69  005 (or later) i
05e0: 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2e 20 20  s recommended.  
05f0: 53 65 76 65 72 61 6c 20 57 69 6e 64 6f 77 73 0a  Several Windows.
0600: 70 6c 61 74 66 6f 72 6d 20 76 61 72 69 61 6e 74  platform variant
0610: 73 20 6d 61 79 20 62 65 20 62 75 69 6c 74 20 62  s may be built b
0620: 79 20 61 64 64 69 6e 67 20 61 64 64 69 74 69 6f  y adding additio
0630: 6e 61 6c 20 6d 61 63 72 6f 73 20 74 6f 20 74 68  nal macros to th
0640: 65 20 4e 4d 41 4b 45 0a 63 6f 6d 6d 61 6e 64 20  e NMAKE.command 
0650: 6c 69 6e 65 2e 0a 0a 42 55 49 4c 44 49 4e 47 20  line...BUILDING 
0660: 46 4f 52 20 57 49 4e 52 54 20 38 2e 30 0a 2d 2d  FOR WINRT 8.0.--
0670: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0680: 2d 2d 2d 2d 0a 0a 20 20 46 4f 52 5f 57 49 4e 52  ----..  FOR_WINR
0690: 54 3d 31 0a 0a 55 73 69 6e 67 20 4d 69 63 72 6f  T=1..Using Micro
06a0: 73 6f 66 74 20 56 69 73 75 61 6c 20 43 2b 2b 20  soft Visual C++ 
06b0: 32 30 31 32 20 28 6f 72 20 6c 61 74 65 72 29 20  2012 (or later) 
06c0: 69 73 20 72 65 71 75 69 72 65 64 2e 20 20 57 68  is required.  Wh
06d0: 65 6e 20 75 73 69 6e 67 20 74 68 65 0a 61 62 6f  en using the.abo
06e0: 76 65 2c 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69  ve, something li
06f0: 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  ke the following
0700: 20 6d 61 63 72 6f 20 77 69 6c 6c 20 6e 65 65 64   macro will need
0710: 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20   to be added to 
0720: 74 68 65 0a 4e 4d 41 4b 45 20 63 6f 6d 6d 61 6e  the.NMAKE comman
0730: 64 20 6c 69 6e 65 20 61 73 20 77 65 6c 6c 3a 0a  d line as well:.
0740: 0a 20 20 22 4e 53 44 4b 4c 49 42 50 41 54 48 3d  .  "NSDKLIBPATH=
0750: 25 57 69 6e 64 6f 77 73 53 64 6b 44 69 72 25 5c  %WindowsSdkDir%\
0760: 2e 2e 5c 38 2e 30 5c 6c 69 62 5c 77 69 6e 38 5c  ..\8.0\lib\win8\
0770: 75 6d 5c 78 38 36 22 0a 0a 42 55 49 4c 44 49 4e  um\x86"..BUILDIN
0780: 47 20 46 4f 52 20 57 49 4e 52 54 20 38 2e 31 0a  G FOR WINRT 8.1.
0790: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
07a0: 2d 2d 2d 2d 2d 2d 0a 0a 20 20 46 4f 52 5f 57 49  ------..  FOR_WI
07b0: 4e 52 54 3d 31 0a 0a 55 73 69 6e 67 20 4d 69 63  NRT=1..Using Mic
07c0: 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 43 2b  rosoft Visual C+
07d0: 2b 20 32 30 31 33 20 28 6f 72 20 6c 61 74 65 72  + 2013 (or later
07e0: 29 20 69 73 20 72 65 71 75 69 72 65 64 2e 20 20  ) is required.  
07f0: 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 0a 61  When using the.a
0800: 62 6f 76 65 2c 20 73 6f 6d 65 74 68 69 6e 67 20  bove, something 
0810: 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69  like the followi
0820: 6e 67 20 6d 61 63 72 6f 20 77 69 6c 6c 20 6e 65  ng macro will ne
0830: 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 74  ed to be added t
0840: 6f 20 74 68 65 0a 4e 4d 41 4b 45 20 63 6f 6d 6d  o the.NMAKE comm
0850: 61 6e 64 20 6c 69 6e 65 20 61 73 20 77 65 6c 6c  and line as well
0860: 3a 0a 0a 20 20 22 4e 53 44 4b 4c 49 42 50 41 54  :..  "NSDKLIBPAT
0870: 48 3d 25 57 69 6e 64 6f 77 73 53 64 6b 44 69 72  H=%WindowsSdkDir
0880: 25 5c 2e 2e 5c 38 2e 31 5c 6c 69 62 5c 77 69 6e  %\..\8.1\lib\win
0890: 76 36 2e 33 5c 75 6d 5c 78 38 36 22 0a 0a 42 55  v6.3\um\x86"..BU
08a0: 49 4c 44 49 4e 47 20 46 4f 52 20 55 41 50 20 31  ILDING FOR UAP 1
08b0: 30 2e 30 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  0.0.------------
08c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 46 4f 52  ---------..  FOR
08d0: 5f 57 49 4e 52 54 3d 31 20 46 4f 52 5f 55 41 50  _WINRT=1 FOR_UAP
08e0: 3d 31 0a 0a 55 73 69 6e 67 20 4d 69 63 72 6f 73  =1..Using Micros
08f0: 6f 66 74 20 56 69 73 75 61 6c 20 43 2b 2b 20 32  oft Visual C++ 2
0900: 30 31 35 20 28 6f 72 20 6c 61 74 65 72 29 20 69  015 (or later) i
0910: 73 20 72 65 71 75 69 72 65 64 2e 20 20 57 68 65  s required.  Whe
0920: 6e 20 75 73 69 6e 67 20 74 68 65 0a 61 62 6f 76  n using the.abov
0930: 65 2c 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b  e, something lik
0940: 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  e the following 
0950: 6d 61 63 72 6f 73 20 77 69 6c 6c 20 6e 65 65 64  macros will need
0960: 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20   to be added to 
0970: 74 68 65 0a 4e 4d 41 4b 45 20 63 6f 6d 6d 61 6e  the.NMAKE comman
0980: 64 20 6c 69 6e 65 20 61 73 20 77 65 6c 6c 3a 0a  d line as well:.
0990: 0a 20 20 22 4e 53 44 4b 4c 49 42 50 41 54 48 3d  .  "NSDKLIBPATH=
09a0: 25 57 69 6e 64 6f 77 73 53 64 6b 44 69 72 25 5c  %WindowsSdkDir%\
09b0: 2e 2e 5c 31 30 5c 6c 69 62 5c 31 30 2e 30 2e 31  ..\10\lib\10.0.1
09c0: 30 35 38 36 2e 30 5c 75 6d 5c 78 38 36 22 0a 20  0586.0\um\x86". 
09d0: 20 22 50 53 44 4b 4c 49 42 50 41 54 48 3d 25 57   "PSDKLIBPATH=%W
09e0: 69 6e 64 6f 77 73 53 64 6b 44 69 72 25 5c 2e 2e  indowsSdkDir%\..
09f0: 5c 31 30 5c 6c 69 62 5c 31 30 2e 30 2e 31 30 35  \10\lib\10.0.105
0a00: 38 36 2e 30 5c 75 6d 5c 78 38 36 22 0a 20 20 22  86.0\um\x86".  "
0a10: 4e 55 43 52 54 4c 49 42 50 41 54 48 3d 25 55 6e  NUCRTLIBPATH=%Un
0a20: 69 76 65 72 73 61 6c 43 52 54 53 64 6b 44 69 72  iversalCRTSdkDir
0a30: 25 5c 2e 2e 5c 31 30 5c 6c 69 62 5c 31 30 2e 30  %\..\10\lib\10.0
0a40: 2e 31 30 35 38 36 2e 30 5c 75 63 72 74 5c 78 38  .10586.0\ucrt\x8
0a50: 36 22 0a 0a 42 55 49 4c 44 49 4e 47 20 46 4f 52  6"..BUILDING FOR
0a60: 20 54 48 45 20 57 49 4e 44 4f 57 53 20 31 30 20   THE WINDOWS 10 
0a70: 53 44 4b 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  SDK.------------
0a80: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0a90: 2d 2d 2d 0a 0a 20 20 46 4f 52 5f 57 49 4e 31 30  ---..  FOR_WIN10
0aa0: 3d 31 0a 0a 55 73 69 6e 67 20 4d 69 63 72 6f 73  =1..Using Micros
0ab0: 6f 66 74 20 56 69 73 75 61 6c 20 43 2b 2b 20 32  oft Visual C++ 2
0ac0: 30 31 35 20 28 6f 72 20 6c 61 74 65 72 29 20 69  015 (or later) i
0ad0: 73 20 72 65 71 75 69 72 65 64 2e 20 20 57 68 65  s required.  Whe
0ae0: 6e 20 75 73 69 6e 67 20 74 68 65 0a 61 62 6f 76  n using the.abov
0af0: 65 2c 20 6e 6f 20 6f 74 68 65 72 20 6d 61 63 72  e, no other macr
0b00: 6f 73 20 73 68 6f 75 6c 64 20 62 65 20 6e 65 65  os should be nee
0b10: 64 65 64 20 6f 6e 20 74 68 65 20 4e 4d 41 4b 45  ded on the NMAKE
0b20: 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 0a   command line...
0b30: 55 53 49 4e 47 20 50 52 45 50 52 4f 43 45 53 53  USING PREPROCESS
0b40: 4f 52 20 44 45 46 49 4e 45 53 0a 2d 2d 2d 2d 2d  OR DEFINES.-----
0b50: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0b60: 2d 2d 2d 2d 2d 0a 0a 41 64 64 69 74 69 6f 6e 61  -----..Additiona
0b70: 6c 6c 79 2c 20 70 72 65 70 72 6f 63 65 73 73 6f  lly, preprocesso
0b80: 72 20 64 65 66 69 6e 65 73 20 6d 61 79 20 62 65  r defines may be
0b90: 20 73 70 65 63 69 66 69 65 64 20 62 79 20 75 73   specified by us
0ba0: 69 6e 67 20 74 68 65 20 4f 50 54 53 20 6d 61 63  ing the OPTS mac
0bb0: 72 6f 0a 6f 6e 20 74 68 65 20 4e 4d 41 4b 45 20  ro.on the NMAKE 
0bc0: 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 20 20 48  command line.  H
0bd0: 6f 77 65 76 65 72 2c 20 6e 6f 74 20 61 6c 6c 20  owever, not all 
0be0: 70 6f 73 73 69 62 6c 65 20 70 72 65 70 72 6f 63  possible preproc
0bf0: 65 73 73 6f 72 20 64 65 66 69 6e 65 73 0a 6d 61  essor defines.ma
0c00: 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69  y be specified i
0c10: 6e 20 74 68 69 73 20 6d 61 6e 6e 65 72 20 61 73  n this manner as
0c20: 20 73 6f 6d 65 20 72 65 71 75 69 72 65 20 74 68   some require th
0c30: 65 20 61 6d 61 6c 67 61 6d 61 74 69 6f 6e 20 74  e amalgamation t
0c40: 6f 20 62 65 20 62 75 69 6c 74 0a 77 69 74 68 20  o be built.with 
0c50: 74 68 65 6d 20 65 6e 61 62 6c 65 64 20 28 73 65  them enabled (se
0c60: 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 73 71 6c  e http://www.sql
0c70: 69 74 65 2e 6f 72 67 2f 63 6f 6d 70 69 6c 65 2e  ite.org/compile.
0c80: 68 74 6d 6c 29 2e 20 46 6f 72 20 65 78 61 6d 70  html). For examp
0c90: 6c 65 2c 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e  le, the.followin
0ca0: 67 20 77 69 6c 6c 20 77 6f 72 6b 3a 0a 0a 20 20  g will work:..  
0cb0: 22 4f 50 54 53 3d 2d 44 53 51 4c 49 54 45 5f 45  "OPTS=-DSQLITE_E
0cc0: 4e 41 42 4c 45 5f 53 54 41 54 34 3d 31 20 2d 44  NABLE_STAT4=1 -D
0cd0: 53 51 4c 49 54 45 5f 45 4e 41 42 4c 45 5f 4a 53  SQLITE_ENABLE_JS
0ce0: 4f 4e 31 3d 31 22 0a 0a 48 6f 77 65 76 65 72 2c  ON1=1"..However,
0cf0: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77   the following w
0d00: 69 6c 6c 20 6e 6f 74 20 63 6f 6d 70 69 6c 65 20  ill not compile 
0d10: 75 6e 6c 65 73 73 20 74 68 65 20 61 6d 61 6c 67  unless the amalg
0d20: 61 6d 61 74 69 6f 6e 20 77 61 73 20 62 75 69 6c  amation was buil
0d30: 74 0a 77 69 74 68 20 69 74 20 65 6e 61 62 6c 65  t.with it enable
0d40: 64 3a 0a 0a 20 20 22 4f 50 54 53 3d 2d 44 53 51  d:..  "OPTS=-DSQ
0d50: 4c 49 54 45 5f 45 4e 41 42 4c 45 5f 55 50 44 41  LITE_ENABLE_UPDA
0d60: 54 45 5f 44 45 4c 45 54 45 5f 4c 49 4d 49 54 3d  TE_DELETE_LIMIT=
0d70: 31 22 0a                                         1".