/ Hex Artifact Content
Login

Artifact f8c878b467232226de288da320e1ac71c131f5ec91e08b21f502303347260013:


0000: 23 0a 23 20 54 68 69 73 20 4d 61 6b 65 66 69 6c  #.# This Makefil
0010: 65 20 69 73 20 64 65 73 69 67 6e 65 64 20 66 6f  e is designed fo
0020: 72 20 75 73 65 20 77 69 74 68 20 4d 61 6b 65 66  r use with Makef
0030: 69 6c 65 2e 6d 73 63 20 69 6e 20 74 68 65 20 72  ile.msc in the r
0040: 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 0a 23 20  oot directory.# 
0050: 6f 66 20 74 68 69 73 20 70 72 6f 6a 65 63 74 2e  of this project.
0060: 20 20 54 68 65 20 4d 61 6b 65 66 69 6c 65 2e 6d    The Makefile.m
0070: 73 63 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69  sc should contai
0080: 6e 3a 0a 23 0a 23 20 20 20 20 4c 53 4d 44 49 52  n:.#.#    LSMDIR
0090: 3d 24 28 54 4f 50 29 5c 65 78 74 5c 6c 73 6d 31  =$(TOP)\ext\lsm1
00a0: 0a 23 20 20 20 20 21 49 4e 43 4c 55 44 45 20 24  .#    !INCLUDE $
00b0: 28 4c 53 4d 44 49 52 29 5c 4d 61 6b 65 66 69 6c  (LSMDIR)\Makefil
00c0: 65 2e 6d 73 63 0a 23 0a 23 20 54 68 65 20 6d 6f  e.msc.#.# The mo
00d0: 73 74 20 75 73 65 66 75 6c 20 74 61 72 67 65 74  st useful target
00e0: 73 20 61 72 65 20 5b 6c 73 6d 74 65 73 74 2e 65  s are [lsmtest.e
00f0: 78 65 5d 20 61 6e 64 20 5b 6c 73 6d 2e 64 6c 6c  xe] and [lsm.dll
0100: 5d 2e 0a 23 0a 0a 4c 53 4d 4f 42 4a 20 20 20 20  ]..#..LSMOBJ    
0110: 3d 20 5c 0a 20 20 6c 73 6d 5f 63 6b 70 74 2e 6c  = \.  lsm_ckpt.l
0120: 6f 20 5c 0a 20 20 6c 73 6d 5f 66 69 6c 65 2e 6c  o \.  lsm_file.l
0130: 6f 20 5c 0a 20 20 6c 73 6d 5f 6c 6f 67 2e 6c 6f  o \.  lsm_log.lo
0140: 20 5c 0a 20 20 6c 73 6d 5f 6d 61 69 6e 2e 6c 6f   \.  lsm_main.lo
0150: 20 5c 0a 20 20 6c 73 6d 5f 6d 65 6d 2e 6c 6f 20   \.  lsm_mem.lo 
0160: 5c 0a 20 20 6c 73 6d 5f 6d 75 74 65 78 2e 6c 6f  \.  lsm_mutex.lo
0170: 20 5c 0a 20 20 6c 73 6d 5f 73 68 61 72 65 64 2e   \.  lsm_shared.
0180: 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 73 6f 72 74 65  lo \.  lsm_sorte
0190: 64 2e 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 73 74 72  d.lo \.  lsm_str
01a0: 2e 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 74 72 65 65  .lo \.  lsm_tree
01b0: 2e 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 75 6e 69 78  .lo \.  lsm_unix
01c0: 2e 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 77 69 6e 33  .lo \.  lsm_win3
01d0: 32 2e 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 76 61 72  2.lo \.  lsm_var
01e0: 69 6e 74 2e 6c 6f 20 5c 0a 20 20 6c 73 6d 5f 76  int.lo \.  lsm_v
01f0: 74 61 62 2e 6c 6f 0a 0a 4c 53 4d 48 44 52 20 20  tab.lo..LSMHDR  
0200: 20 3d 20 5c 0a 20 20 24 28 4c 53 4d 44 49 52 29   = \.  $(LSMDIR)
0210: 5c 6c 73 6d 2e 68 20 5c 0a 20 20 24 28 4c 53 4d  \lsm.h \.  $(LSM
0220: 44 49 52 29 5c 6c 73 6d 49 6e 74 2e 68 0a 0a 4c  DIR)\lsmInt.h..L
0230: 53 4d 54 45 53 54 53 52 43 20 3d 20 24 28 4c 53  SMTESTSRC = $(LS
0240: 4d 44 49 52 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c  MDIR)\lsm-test\l
0250: 73 6d 74 65 73 74 31 2e 63 20 24 28 4c 53 4d 44  smtest1.c $(LSMD
0260: 49 52 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d  IR)\lsm-test\lsm
0270: 74 65 73 74 32 2e 63 20 20 20 20 20 5c 0a 20 20  test2.c     \.  
0280: 20 20 20 20 20 20 20 20 20 20 20 24 28 4c 53 4d             $(LSM
0290: 44 49 52 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73  DIR)\lsm-test\ls
02a0: 6d 74 65 73 74 33 2e 63 20 24 28 4c 53 4d 44 49  mtest3.c $(LSMDI
02b0: 52 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74  R)\lsm-test\lsmt
02c0: 65 73 74 34 2e 63 20 20 20 20 20 5c 0a 20 20 20  est4.c     \.   
02d0: 20 20 20 20 20 20 20 20 20 20 24 28 4c 53 4d 44            $(LSMD
02e0: 49 52 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d  IR)\lsm-test\lsm
02f0: 74 65 73 74 35 2e 63 20 24 28 4c 53 4d 44 49 52  test5.c $(LSMDIR
0300: 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74 65  )\lsm-test\lsmte
0310: 73 74 36 2e 63 20 20 20 20 20 5c 0a 20 20 20 20  st6.c     \.    
0320: 20 20 20 20 20 20 20 20 20 24 28 4c 53 4d 44 49           $(LSMDI
0330: 52 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74  R)\lsm-test\lsmt
0340: 65 73 74 37 2e 63 20 24 28 4c 53 4d 44 49 52 29  est7.c $(LSMDIR)
0350: 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74 65 73  \lsm-test\lsmtes
0360: 74 38 2e 63 20 20 20 20 20 5c 0a 20 20 20 20 20  t8.c     \.     
0370: 20 20 20 20 20 20 20 20 24 28 4c 53 4d 44 49 52          $(LSMDIR
0380: 29 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74 65  )\lsm-test\lsmte
0390: 73 74 39 2e 63 20 20 20 20 20 20 20 20 20 20 20  st9.c           
03a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03b0: 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20          \.      
03c0: 20 20 20 20 20 20 20 24 28 4c 53 4d 44 49 52 29         $(LSMDIR)
03d0: 5c 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74 65 73  \lsm-test\lsmtes
03e0: 74 5f 64 61 74 61 73 6f 75 72 63 65 2e 63 20 5c  t_datasource.c \
03f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 24 28  .             $(
0400: 4c 53 4d 44 49 52 29 5c 6c 73 6d 2d 74 65 73 74  LSMDIR)\lsm-test
0410: 5c 6c 73 6d 74 65 73 74 5f 66 75 6e 63 2e 63 20  \lsmtest_func.c 
0420: 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 2d 74 65  $(LSMDIR)\lsm-te
0430: 73 74 5c 6c 73 6d 74 65 73 74 5f 69 6f 2e 63 20  st\lsmtest_io.c 
0440: 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20   \.             
0450: 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 2d 74 65  $(LSMDIR)\lsm-te
0460: 73 74 5c 6c 73 6d 74 65 73 74 5f 6d 61 69 6e 2e  st\lsmtest_main.
0470: 63 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 2d  c $(LSMDIR)\lsm-
0480: 74 65 73 74 5c 6c 73 6d 74 65 73 74 5f 6d 65 6d  test\lsmtest_mem
0490: 2e 63 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20  .c \.           
04a0: 20 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 2d    $(LSMDIR)\lsm-
04b0: 74 65 73 74 5c 6c 73 6d 74 65 73 74 5f 74 64 62  test\lsmtest_tdb
04c0: 2e 63 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d  .c $(LSMDIR)\lsm
04d0: 2d 74 65 73 74 5c 6c 73 6d 74 65 73 74 5f 74 64  -test\lsmtest_td
04e0: 62 33 2e 63 20 5c 0a 20 20 20 20 20 20 20 20 20  b3.c \.         
04f0: 20 20 20 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73      $(LSMDIR)\ls
0500: 6d 2d 74 65 73 74 5c 6c 73 6d 74 65 73 74 5f 75  m-test\lsmtest_u
0510: 74 69 6c 2e 63 20 24 28 4c 53 4d 44 49 52 29 5c  til.c $(LSMDIR)\
0520: 6c 73 6d 2d 74 65 73 74 5c 6c 73 6d 74 65 73 74  lsm-test\lsmtest
0530: 5f 77 69 6e 33 32 2e 63 0a 0a 23 20 61 6c 6c 3a  _win32.c..# all:
0540: 20 6c 73 6d 2e 64 6c 6c 20 6c 73 6d 74 65 73 74   lsm.dll lsmtest
0550: 2e 65 78 65 0a 0a 4c 53 4d 4f 50 54 53 20 3d 20  .exe..LSMOPTS = 
0560: 24 28 4e 4f 5f 57 41 52 4e 29 20 2d 44 4c 53 4d  $(NO_WARN) -DLSM
0570: 5f 4d 55 54 45 58 5f 57 49 4e 33 32 3d 31 20 2d  _MUTEX_WIN32=1 -
0580: 49 24 28 4c 53 4d 44 49 52 29 0a 0a 21 49 46 20  I$(LSMDIR)..!IF 
0590: 24 28 44 45 42 55 47 29 3e 32 0a 4c 53 4d 4f 50  $(DEBUG)>2.LSMOP
05a0: 54 53 20 3d 20 24 28 4c 53 4d 4f 50 54 53 29 20  TS = $(LSMOPTS) 
05b0: 2d 44 4c 53 4d 5f 44 45 42 55 47 3d 31 0a 21 45  -DLSM_DEBUG=1.!E
05c0: 4e 44 49 46 0a 0a 21 49 46 20 24 28 4d 45 4d 44  NDIF..!IF $(MEMD
05d0: 45 42 55 47 29 21 3d 30 0a 4c 53 4d 4f 50 54 53  EBUG)!=0.LSMOPTS
05e0: 20 3d 20 24 28 4c 53 4d 4f 50 54 53 29 20 2d 44   = $(LSMOPTS) -D
05f0: 4c 53 4d 5f 44 45 42 55 47 5f 4d 45 4d 3d 31 0a  LSM_DEBUG_MEM=1.
0600: 21 45 4e 44 49 46 0a 0a 6c 73 6d 5f 63 6b 70 74  !ENDIF..lsm_ckpt
0610: 2e 6c 6f 3a 09 24 28 4c 53 4d 44 49 52 29 5c 6c  .lo:.$(LSMDIR)\l
0620: 73 6d 5f 63 6b 70 74 2e 63 20 24 28 4c 53 4d 48  sm_ckpt.c $(LSMH
0630: 44 52 29 20 24 28 53 51 4c 49 54 45 33 48 29 0a  DR) $(SQLITE3H).
0640: 09 24 28 4c 54 43 4f 4d 50 49 4c 45 29 20 24 28  .$(LTCOMPILE) $(
0650: 4c 53 4d 4f 50 54 53 29 20 2d 63 20 24 28 4c 53  LSMOPTS) -c $(LS
0660: 4d 44 49 52 29 5c 6c 73 6d 5f 63 6b 70 74 2e 63  MDIR)\lsm_ckpt.c
0670: 0a 0a 6c 73 6d 5f 66 69 6c 65 2e 6c 6f 3a 09 24  ..lsm_file.lo:.$
0680: 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 66 69 6c  (LSMDIR)\lsm_fil
0690: 65 2e 63 20 24 28 4c 53 4d 48 44 52 29 20 24 28  e.c $(LSMHDR) $(
06a0: 53 51 4c 49 54 45 33 48 29 0a 09 24 28 4c 54 43  SQLITE3H)..$(LTC
06b0: 4f 4d 50 49 4c 45 29 20 24 28 4c 53 4d 4f 50 54  OMPILE) $(LSMOPT
06c0: 53 29 20 2d 63 20 24 28 4c 53 4d 44 49 52 29 5c  S) -c $(LSMDIR)\
06d0: 6c 73 6d 5f 66 69 6c 65 2e 63 0a 0a 6c 73 6d 5f  lsm_file.c..lsm_
06e0: 6c 6f 67 2e 6c 6f 3a 09 24 28 4c 53 4d 44 49 52  log.lo:.$(LSMDIR
06f0: 29 5c 6c 73 6d 5f 6c 6f 67 2e 63 20 24 28 4c 53  )\lsm_log.c $(LS
0700: 4d 48 44 52 29 20 24 28 53 51 4c 49 54 45 33 48  MHDR) $(SQLITE3H
0710: 29 0a 09 24 28 4c 54 43 4f 4d 50 49 4c 45 29 20  )..$(LTCOMPILE) 
0720: 24 28 4c 53 4d 4f 50 54 53 29 20 2d 63 20 24 28  $(LSMOPTS) -c $(
0730: 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 6c 6f 67 2e  LSMDIR)\lsm_log.
0740: 63 0a 0a 6c 73 6d 5f 6d 61 69 6e 2e 6c 6f 3a 09  c..lsm_main.lo:.
0750: 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 6d 61  $(LSMDIR)\lsm_ma
0760: 69 6e 2e 63 20 24 28 4c 53 4d 48 44 52 29 20 24  in.c $(LSMHDR) $
0770: 28 53 51 4c 49 54 45 33 48 29 0a 09 24 28 4c 54  (SQLITE3H)..$(LT
0780: 43 4f 4d 50 49 4c 45 29 20 24 28 4c 53 4d 4f 50  COMPILE) $(LSMOP
0790: 54 53 29 20 2d 63 20 24 28 4c 53 4d 44 49 52 29  TS) -c $(LSMDIR)
07a0: 5c 6c 73 6d 5f 6d 61 69 6e 2e 63 0a 0a 6c 73 6d  \lsm_main.c..lsm
07b0: 5f 6d 65 6d 2e 6c 6f 3a 09 24 28 4c 53 4d 44 49  _mem.lo:.$(LSMDI
07c0: 52 29 5c 6c 73 6d 5f 6d 65 6d 2e 63 20 24 28 4c  R)\lsm_mem.c $(L
07d0: 53 4d 48 44 52 29 20 24 28 53 51 4c 49 54 45 33  SMHDR) $(SQLITE3
07e0: 48 29 0a 09 24 28 4c 54 43 4f 4d 50 49 4c 45 29  H)..$(LTCOMPILE)
07f0: 20 24 28 4c 53 4d 4f 50 54 53 29 20 2d 63 20 24   $(LSMOPTS) -c $
0800: 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 6d 65 6d  (LSMDIR)\lsm_mem
0810: 2e 63 0a 0a 6c 73 6d 5f 6d 75 74 65 78 2e 6c 6f  .c..lsm_mutex.lo
0820: 3a 09 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f  :.$(LSMDIR)\lsm_
0830: 6d 75 74 65 78 2e 63 20 24 28 4c 53 4d 48 44 52  mutex.c $(LSMHDR
0840: 29 20 24 28 53 51 4c 49 54 45 33 48 29 0a 09 24  ) $(SQLITE3H)..$
0850: 28 4c 54 43 4f 4d 50 49 4c 45 29 20 24 28 4c 53  (LTCOMPILE) $(LS
0860: 4d 4f 50 54 53 29 20 2d 63 20 24 28 4c 53 4d 44  MOPTS) -c $(LSMD
0870: 49 52 29 5c 6c 73 6d 5f 6d 75 74 65 78 2e 63 0a  IR)\lsm_mutex.c.
0880: 0a 6c 73 6d 5f 73 68 61 72 65 64 2e 6c 6f 3a 09  .lsm_shared.lo:.
0890: 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 73 68  $(LSMDIR)\lsm_sh
08a0: 61 72 65 64 2e 63 20 24 28 4c 53 4d 48 44 52 29  ared.c $(LSMHDR)
08b0: 20 24 28 53 51 4c 49 54 45 33 48 29 0a 09 24 28   $(SQLITE3H)..$(
08c0: 4c 54 43 4f 4d 50 49 4c 45 29 20 24 28 4c 53 4d  LTCOMPILE) $(LSM
08d0: 4f 50 54 53 29 20 2d 63 20 24 28 4c 53 4d 44 49  OPTS) -c $(LSMDI
08e0: 52 29 5c 6c 73 6d 5f 73 68 61 72 65 64 2e 63 0a  R)\lsm_shared.c.
08f0: 0a 6c 73 6d 5f 73 6f 72 74 65 64 2e 6c 6f 3a 09  .lsm_sorted.lo:.
0900: 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 73 6f  $(LSMDIR)\lsm_so
0910: 72 74 65 64 2e 63 20 24 28 4c 53 4d 48 44 52 29  rted.c $(LSMHDR)
0920: 20 24 28 53 51 4c 49 54 45 33 48 29 0a 09 24 28   $(SQLITE3H)..$(
0930: 4c 54 43 4f 4d 50 49 4c 45 29 20 24 28 4c 53 4d  LTCOMPILE) $(LSM
0940: 4f 50 54 53 29 20 2d 63 20 24 28 4c 53 4d 44 49  OPTS) -c $(LSMDI
0950: 52 29 5c 6c 73 6d 5f 73 6f 72 74 65 64 2e 63 0a  R)\lsm_sorted.c.
0960: 0a 6c 73 6d 5f 73 74 72 2e 6c 6f 3a 09 24 28 4c  .lsm_str.lo:.$(L
0970: 53 4d 44 49 52 29 5c 6c 73 6d 5f 73 74 72 2e 63  SMDIR)\lsm_str.c
0980: 20 24 28 4c 53 4d 48 44 52 29 20 24 28 53 51 4c   $(LSMHDR) $(SQL
0990: 49 54 45 33 48 29 0a 09 24 28 4c 54 43 4f 4d 50  ITE3H)..$(LTCOMP
09a0: 49 4c 45 29 20 24 28 4c 53 4d 4f 50 54 53 29 20  ILE) $(LSMOPTS) 
09b0: 2d 63 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d  -c $(LSMDIR)\lsm
09c0: 5f 73 74 72 2e 63 0a 0a 6c 73 6d 5f 74 72 65 65  _str.c..lsm_tree
09d0: 2e 6c 6f 3a 09 24 28 4c 53 4d 44 49 52 29 5c 6c  .lo:.$(LSMDIR)\l
09e0: 73 6d 5f 74 72 65 65 2e 63 20 24 28 4c 53 4d 48  sm_tree.c $(LSMH
09f0: 44 52 29 20 24 28 53 51 4c 49 54 45 33 48 29 0a  DR) $(SQLITE3H).
0a00: 09 24 28 4c 54 43 4f 4d 50 49 4c 45 29 20 24 28  .$(LTCOMPILE) $(
0a10: 4c 53 4d 4f 50 54 53 29 20 2d 63 20 24 28 4c 53  LSMOPTS) -c $(LS
0a20: 4d 44 49 52 29 5c 6c 73 6d 5f 74 72 65 65 2e 63  MDIR)\lsm_tree.c
0a30: 0a 0a 6c 73 6d 5f 75 6e 69 78 2e 6c 6f 3a 09 24  ..lsm_unix.lo:.$
0a40: 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 75 6e 69  (LSMDIR)\lsm_uni
0a50: 78 2e 63 20 24 28 4c 53 4d 48 44 52 29 20 24 28  x.c $(LSMHDR) $(
0a60: 53 51 4c 49 54 45 33 48 29 0a 09 24 28 4c 54 43  SQLITE3H)..$(LTC
0a70: 4f 4d 50 49 4c 45 29 20 24 28 4c 53 4d 4f 50 54  OMPILE) $(LSMOPT
0a80: 53 29 20 2d 63 20 24 28 4c 53 4d 44 49 52 29 5c  S) -c $(LSMDIR)\
0a90: 6c 73 6d 5f 75 6e 69 78 2e 63 0a 0a 6c 73 6d 5f  lsm_unix.c..lsm_
0aa0: 77 69 6e 33 32 2e 6c 6f 3a 09 24 28 4c 53 4d 44  win32.lo:.$(LSMD
0ab0: 49 52 29 5c 6c 73 6d 5f 77 69 6e 33 32 2e 63 20  IR)\lsm_win32.c 
0ac0: 24 28 4c 53 4d 48 44 52 29 20 24 28 53 51 4c 49  $(LSMHDR) $(SQLI
0ad0: 54 45 33 48 29 0a 09 24 28 4c 54 43 4f 4d 50 49  TE3H)..$(LTCOMPI
0ae0: 4c 45 29 20 24 28 4c 53 4d 4f 50 54 53 29 20 2d  LE) $(LSMOPTS) -
0af0: 63 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f  c $(LSMDIR)\lsm_
0b00: 77 69 6e 33 32 2e 63 0a 0a 6c 73 6d 5f 76 61 72  win32.c..lsm_var
0b10: 69 6e 74 2e 6c 6f 3a 09 24 28 4c 53 4d 44 49 52  int.lo:.$(LSMDIR
0b20: 29 5c 6c 73 6d 5f 76 61 72 69 6e 74 2e 63 20 24  )\lsm_varint.c $
0b30: 28 4c 53 4d 48 44 52 29 20 24 28 53 51 4c 49 54  (LSMHDR) $(SQLIT
0b40: 45 33 48 29 0a 09 24 28 4c 54 43 4f 4d 50 49 4c  E3H)..$(LTCOMPIL
0b50: 45 29 20 24 28 4c 53 4d 4f 50 54 53 29 20 2d 63  E) $(LSMOPTS) -c
0b60: 20 24 28 4c 53 4d 44 49 52 29 5c 6c 73 6d 5f 76   $(LSMDIR)\lsm_v
0b70: 61 72 69 6e 74 2e 63 0a 0a 6c 73 6d 5f 76 74 61  arint.c..lsm_vta
0b80: 62 2e 6c 6f 3a 09 24 28 4c 53 4d 44 49 52 29 5c  b.lo:.$(LSMDIR)\
0b90: 6c 73 6d 5f 76 74 61 62 2e 63 20 24 28 4c 53 4d  lsm_vtab.c $(LSM
0ba0: 48 44 52 29 20 24 28 53 51 4c 49 54 45 33 48 29  HDR) $(SQLITE3H)
0bb0: 0a 09 24 28 4c 54 43 4f 4d 50 49 4c 45 29 20 24  ..$(LTCOMPILE) $
0bc0: 28 4c 53 4d 4f 50 54 53 29 20 2d 63 20 24 28 4c  (LSMOPTS) -c $(L
0bd0: 53 4d 44 49 52 29 5c 6c 73 6d 5f 76 74 61 62 2e  SMDIR)\lsm_vtab.
0be0: 63 0a 0a 6c 73 6d 2e 64 6c 6c 3a 09 24 28 4c 53  c..lsm.dll:.$(LS
0bf0: 4d 4f 42 4a 29 0a 09 24 28 4c 44 29 20 24 28 4c  MOBJ)..$(LD) $(L
0c00: 44 46 4c 41 47 53 29 20 24 28 4c 54 4c 49 4e 4b  DFLAGS) $(LTLINK
0c10: 4f 50 54 53 29 20 24 28 4c 54 4c 49 42 50 41 54  OPTS) $(LTLIBPAT
0c20: 48 53 29 20 2f 44 4c 4c 20 2f 4f 55 54 3a 24 40  HS) /DLL /OUT:$@
0c30: 20 24 28 4c 53 4d 4f 42 4a 29 0a 09 63 6f 70 79   $(LSMOBJ)..copy
0c40: 20 2f 59 20 24 40 20 24 28 4c 53 4d 44 49 52 29   /Y $@ $(LSMDIR)
0c50: 5c 24 40 0a 0a 6c 73 6d 74 65 73 74 2e 65 78 65  \$@..lsmtest.exe
0c60: 3a 20 24 28 4c 53 4d 4f 42 4a 29 20 24 28 4c 53  : $(LSMOBJ) $(LS
0c70: 4d 54 45 53 54 53 52 43 29 20 24 28 4c 53 4d 54  MTESTSRC) $(LSMT
0c80: 45 53 54 48 44 52 29 20 24 28 4c 49 42 4f 42 4a  ESTHDR) $(LIBOBJ
0c90: 29 0a 09 24 28 4c 54 4c 49 4e 4b 29 20 24 28 4c  )..$(LTLINK) $(L
0ca0: 53 4d 4f 50 54 53 29 20 24 28 4c 53 4d 54 45 53  SMOPTS) $(LSMTES
0cb0: 54 53 52 43 29 20 2f 6c 69 6e 6b 20 24 28 4c 53  TSRC) /link $(LS
0cc0: 4d 4f 42 4a 29 20 24 28 4c 49 42 4f 42 4a 29 0a  MOBJ) $(LIBOBJ).
0cd0: 09 63 6f 70 79 20 2f 59 20 24 40 20 24 28 4c 53  .copy /Y $@ $(LS
0ce0: 4d 44 49 52 29 5c 24 40 0a                       MDIR)\$@.