System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact e924c64dac24692000a3be9efb4b25d94556be1c:


0000: 40 45 43 48 4f 20 4f 46 46 0d 0a 0d 0a 3a 3a 0d  @ECHO OFF....::.
0010: 0a 3a 3a 20 73 65 74 5f 63 6f 6d 6d 6f 6e 2e 62  .:: set_common.b
0020: 61 74 20 2d 2d 0d 0a 3a 3a 0d 0a 3a 3a 20 57 72  at --..::..:: Wr
0030: 69 74 74 65 6e 20 62 79 20 4a 6f 65 20 4d 69 73  itten by Joe Mis
0040: 74 61 63 68 6b 69 6e 2e 0d 0a 3a 3a 20 52 65 6c  tachkin...:: Rel
0050: 65 61 73 65 64 20 74 6f 20 74 68 65 20 70 75 62  eased to the pub
0060: 6c 69 63 20 64 6f 6d 61 69 6e 2c 20 75 73 65 20  lic domain, use 
0070: 61 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b  at your own risk
0080: 21 0d 0a 3a 3a 0d 0a 0d 0a 49 46 20 4e 4f 54 20  !..::....IF NOT 
0090: 44 45 46 49 4e 45 44 20 41 50 50 49 44 20 28 0d  DEFINED APPID (.
00a0: 0a 20 20 53 45 54 20 41 50 50 49 44 3d 7b 7b 30  .  SET APPID={{0
00b0: 32 45 34 33 45 43 32 2d 36 42 31 43 2d 34 35 42  2E43EC2-6B1C-45B
00c0: 35 2d 39 45 34 38 2d 39 34 31 43 33 45 31 42 32  5-9E48-941C3E1B2
00d0: 30 34 41 7d 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f  04A}..)....IF NO
00e0: 54 20 44 45 46 49 4e 45 44 20 55 52 4c 20 28 0d  T DEFINED URL (.
00f0: 0a 20 20 53 45 54 20 55 52 4c 3d 68 74 74 70 3a  .  SET URL=http:
0100: 2f 2f 73 79 73 74 65 6d 2e 64 61 74 61 2e 73 71  //system.data.sq
0110: 6c 69 74 65 2e 6f 72 67 2f 0d 0a 29 0d 0a 0d 0a  lite.org/..)....
0120: 49 46 20 4e 4f 54 20 44 45 46 49 4e 45 44 20 50  IF NOT DEFINED P
0130: 55 42 4c 49 43 4b 45 59 20 28 0d 0a 20 20 53 45  UBLICKEY (..  SE
0140: 54 20 50 55 42 4c 49 43 4b 45 59 3d 64 62 39 33  T PUBLICKEY=db93
0150: 37 62 63 32 64 34 34 66 66 31 33 39 0d 0a 29 0d  7bc2d44ff139..).
0160: 0a 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45  ...IF NOT DEFINE
0170: 44 20 42 55 49 4c 44 5f 43 4f 4e 46 49 47 55 52  D BUILD_CONFIGUR
0180: 41 54 49 4f 4e 53 20 28 0d 0a 20 20 49 46 20 44  ATIONS (..  IF D
0190: 45 46 49 4e 45 44 20 42 55 49 4c 44 5f 44 45 42  EFINED BUILD_DEB
01a0: 55 47 20 28 0d 0a 20 20 20 20 53 45 54 20 42 55  UG (..    SET BU
01b0: 49 4c 44 5f 43 4f 4e 46 49 47 55 52 41 54 49 4f  ILD_CONFIGURATIO
01c0: 4e 53 3d 44 65 62 75 67 20 44 65 62 75 67 4e 61  NS=Debug DebugNa
01d0: 74 69 76 65 4f 6e 6c 79 20 52 65 6c 65 61 73 65  tiveOnly Release
01e0: 20 52 65 6c 65 61 73 65 4e 61 74 69 76 65 4f 6e   ReleaseNativeOn
01f0: 6c 79 0d 0a 20 20 29 20 45 4c 53 45 20 28 0d 0a  ly..  ) ELSE (..
0200: 20 20 20 20 53 45 54 20 42 55 49 4c 44 5f 43 4f      SET BUILD_CO
0210: 4e 46 49 47 55 52 41 54 49 4f 4e 53 3d 52 65 6c  NFIGURATIONS=Rel
0220: 65 61 73 65 20 52 65 6c 65 61 73 65 4e 61 74 69  ease ReleaseNati
0230: 76 65 4f 6e 6c 79 0d 0a 20 20 29 0d 0a 29 0d 0a  veOnly..  )..)..
0240: 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45 44  ..IF NOT DEFINED
0250: 20 54 45 53 54 5f 43 4f 4e 46 49 47 55 52 41 54   TEST_CONFIGURAT
0260: 49 4f 4e 53 20 28 0d 0a 20 20 49 46 20 44 45 46  IONS (..  IF DEF
0270: 49 4e 45 44 20 54 45 53 54 5f 44 45 42 55 47 20  INED TEST_DEBUG 
0280: 28 0d 0a 20 20 20 20 53 45 54 20 54 45 53 54 5f  (..    SET TEST_
0290: 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3d 44  CONFIGURATIONS=D
02a0: 65 62 75 67 20 52 65 6c 65 61 73 65 0d 0a 20 20  ebug Release..  
02b0: 29 20 45 4c 53 45 20 28 0d 0a 20 20 20 20 53 45  ) ELSE (..    SE
02c0: 54 20 54 45 53 54 5f 43 4f 4e 46 49 47 55 52 41  T TEST_CONFIGURA
02d0: 54 49 4f 4e 53 3d 52 65 6c 65 61 73 65 0d 0a 20  TIONS=Release.. 
02e0: 20 29 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f 54 20   )..)....IF NOT 
02f0: 44 45 46 49 4e 45 44 20 42 41 4b 45 5f 43 4f 4e  DEFINED BAKE_CON
0300: 46 49 47 55 52 41 54 49 4f 4e 53 20 28 0d 0a 20  FIGURATIONS (.. 
0310: 20 49 46 20 44 45 46 49 4e 45 44 20 42 41 4b 45   IF DEFINED BAKE
0320: 5f 44 45 42 55 47 20 28 0d 0a 20 20 20 20 53 45  _DEBUG (..    SE
0330: 54 20 42 41 4b 45 5f 43 4f 4e 46 49 47 55 52 41  T BAKE_CONFIGURA
0340: 54 49 4f 4e 53 3d 44 65 62 75 67 20 44 65 62 75  TIONS=Debug Debu
0350: 67 4e 61 74 69 76 65 4f 6e 6c 79 20 52 65 6c 65  gNativeOnly Rele
0360: 61 73 65 20 52 65 6c 65 61 73 65 4e 61 74 69 76  ase ReleaseNativ
0370: 65 4f 6e 6c 79 0d 0a 20 20 29 20 45 4c 53 45 20  eOnly..  ) ELSE 
0380: 28 0d 0a 20 20 20 20 53 45 54 20 42 41 4b 45 5f  (..    SET BAKE_
0390: 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3d 52  CONFIGURATIONS=R
03a0: 65 6c 65 61 73 65 20 52 65 6c 65 61 73 65 4e 61  elease ReleaseNa
03b0: 74 69 76 65 4f 6e 6c 79 0d 0a 20 20 29 0d 0a 29  tiveOnly..  )..)
03c0: 0d 0a 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e  ....IF NOT DEFIN
03d0: 45 44 20 52 45 4c 45 41 53 45 5f 43 4f 4e 46 49  ED RELEASE_CONFI
03e0: 47 55 52 41 54 49 4f 4e 53 20 28 0d 0a 20 20 49  GURATIONS (..  I
03f0: 46 20 44 45 46 49 4e 45 44 20 52 45 4c 45 41 53  F DEFINED RELEAS
0400: 45 5f 44 45 42 55 47 20 28 0d 0a 20 20 20 20 53  E_DEBUG (..    S
0410: 45 54 20 52 45 4c 45 41 53 45 5f 43 4f 4e 46 49  ET RELEASE_CONFI
0420: 47 55 52 41 54 49 4f 4e 53 3d 44 65 62 75 67 20  GURATIONS=Debug 
0430: 44 65 62 75 67 4e 61 74 69 76 65 4f 6e 6c 79 20  DebugNativeOnly 
0440: 52 65 6c 65 61 73 65 20 52 65 6c 65 61 73 65 4e  Release ReleaseN
0450: 61 74 69 76 65 4f 6e 6c 79 0d 0a 20 20 29 20 45  ativeOnly..  ) E
0460: 4c 53 45 20 28 0d 0a 20 20 20 20 53 45 54 20 52  LSE (..    SET R
0470: 45 4c 45 41 53 45 5f 43 4f 4e 46 49 47 55 52 41  ELEASE_CONFIGURA
0480: 54 49 4f 4e 53 3d 52 65 6c 65 61 73 65 20 52 65  TIONS=Release Re
0490: 6c 65 61 73 65 4e 61 74 69 76 65 4f 6e 6c 79 0d  leaseNativeOnly.
04a0: 0a 20 20 29 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f  .  )..)....IF NO
04b0: 54 20 44 45 46 49 4e 45 44 20 50 4c 41 54 46 4f  T DEFINED PLATFO
04c0: 52 4d 53 20 28 0d 0a 20 20 53 45 54 20 50 4c 41  RMS (..  SET PLA
04d0: 54 46 4f 52 4d 53 3d 57 69 6e 33 32 20 78 36 34  TFORMS=Win32 x64
04e0: 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f 54 20 44 45  ..)....IF NOT DE
04f0: 46 49 4e 45 44 20 50 52 4f 43 45 53 53 4f 52 53  FINED PROCESSORS
0500: 20 28 0d 0a 20 20 53 45 54 20 50 52 4f 43 45 53   (..  SET PROCES
0510: 53 4f 52 53 3d 78 38 36 20 78 36 34 0d 0a 29 0d  SORS=x86 x64..).
0520: 0a 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45  ...IF NOT DEFINE
0530: 44 20 46 52 41 4d 45 57 4f 52 4b 32 30 30 35 20  D FRAMEWORK2005 
0540: 28 0d 0a 20 20 53 45 54 20 46 52 41 4d 45 57 4f  (..  SET FRAMEWO
0550: 52 4b 32 30 30 35 3d 6e 65 74 46 78 32 30 0d 0a  RK2005=netFx20..
0560: 29 0d 0a 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49  )....IF NOT DEFI
0570: 4e 45 44 20 46 52 41 4d 45 57 4f 52 4b 32 30 30  NED FRAMEWORK200
0580: 38 20 28 0d 0a 20 20 53 45 54 20 46 52 41 4d 45  8 (..  SET FRAME
0590: 57 4f 52 4b 32 30 30 38 3d 6e 65 74 46 78 33 35  WORK2008=netFx35
05a0: 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f 54 20 44 45  ..)....IF NOT DE
05b0: 46 49 4e 45 44 20 46 52 41 4d 45 57 4f 52 4b 32  FINED FRAMEWORK2
05c0: 30 31 30 20 28 0d 0a 20 20 53 45 54 20 46 52 41  010 (..  SET FRA
05d0: 4d 45 57 4f 52 4b 32 30 31 30 3d 6e 65 74 46 78  MEWORK2010=netFx
05e0: 34 30 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f 54 20  40..)....IF NOT 
05f0: 44 45 46 49 4e 45 44 20 46 52 41 4d 45 57 4f 52  DEFINED FRAMEWOR
0600: 4b 32 30 31 32 20 28 0d 0a 20 20 53 45 54 20 46  K2012 (..  SET F
0610: 52 41 4d 45 57 4f 52 4b 32 30 31 32 3d 6e 65 74  RAMEWORK2012=net
0620: 46 78 34 35 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f  Fx45..)....IF NO
0630: 54 20 44 45 46 49 4e 45 44 20 46 52 41 4d 45 57  T DEFINED FRAMEW
0640: 4f 52 4b 32 30 31 33 20 28 0d 0a 20 20 53 45 54  ORK2013 (..  SET
0650: 20 46 52 41 4d 45 57 4f 52 4b 32 30 31 33 3d 6e   FRAMEWORK2013=n
0660: 65 74 46 78 34 35 31 0d 0a 29 0d 0a 0d 0a 49 46  etFx451..)....IF
0670: 20 44 45 46 49 4e 45 44 20 59 45 41 52 53 20 47   DEFINED YEARS G
0680: 4f 54 4f 20 65 6e 64 5f 6f 66 5f 66 69 6c 65 0d  OTO end_of_file.
0690: 0a 0d 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45  ...IF NOT DEFINE
06a0: 44 20 4e 4f 56 53 32 30 30 35 20 28 0d 0a 20 20  D NOVS2005 (..  
06b0: 49 46 20 44 45 46 49 4e 45 44 20 56 53 32 30 30  IF DEFINED VS200
06c0: 35 53 50 20 28 0d 0a 20 20 20 20 53 45 54 20 59  5SP (..    SET Y
06d0: 45 41 52 53 3d 25 59 45 41 52 53 25 20 32 30 30  EARS=%YEARS% 200
06e0: 35 0d 0a 20 20 29 0d 0a 29 0d 0a 0d 0a 49 46 20  5..  )..)....IF 
06f0: 4e 4f 54 20 44 45 46 49 4e 45 44 20 4e 4f 56 53  NOT DEFINED NOVS
0700: 32 30 30 38 20 28 0d 0a 20 20 49 46 20 44 45 46  2008 (..  IF DEF
0710: 49 4e 45 44 20 56 53 32 30 30 38 53 50 20 28 0d  INED VS2008SP (.
0720: 0a 20 20 20 20 53 45 54 20 59 45 41 52 53 3d 25  .    SET YEARS=%
0730: 59 45 41 52 53 25 20 32 30 30 38 0d 0a 20 20 29  YEARS% 2008..  )
0740: 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f 54 20 44 45  ..)....IF NOT DE
0750: 46 49 4e 45 44 20 4e 4f 56 53 32 30 31 30 20 28  FINED NOVS2010 (
0760: 0d 0a 20 20 49 46 20 44 45 46 49 4e 45 44 20 56  ..  IF DEFINED V
0770: 53 32 30 31 30 53 50 20 28 0d 0a 20 20 20 20 53  S2010SP (..    S
0780: 45 54 20 59 45 41 52 53 3d 25 59 45 41 52 53 25  ET YEARS=%YEARS%
0790: 20 32 30 31 30 0d 0a 20 20 29 0d 0a 29 0d 0a 0d   2010..  )..)...
07a0: 0a 49 46 20 4e 4f 54 20 44 45 46 49 4e 45 44 20  .IF NOT DEFINED 
07b0: 4e 4f 56 53 32 30 31 32 20 28 0d 0a 20 20 49 46  NOVS2012 (..  IF
07c0: 20 44 45 46 49 4e 45 44 20 56 53 32 30 31 32 53   DEFINED VS2012S
07d0: 50 20 28 0d 0a 20 20 20 20 53 45 54 20 59 45 41  P (..    SET YEA
07e0: 52 53 3d 25 59 45 41 52 53 25 20 32 30 31 32 0d  RS=%YEARS% 2012.
07f0: 0a 20 20 29 0d 0a 29 0d 0a 0d 0a 49 46 20 4e 4f  .  )..)....IF NO
0800: 54 20 44 45 46 49 4e 45 44 20 4e 4f 56 53 32 30  T DEFINED NOVS20
0810: 31 33 20 28 0d 0a 20 20 49 46 20 44 45 46 49 4e  13 (..  IF DEFIN
0820: 45 44 20 56 53 32 30 31 33 53 50 20 28 0d 0a 20  ED VS2013SP (.. 
0830: 20 20 20 53 45 54 20 59 45 41 52 53 3d 25 59 45     SET YEARS=%YE
0840: 41 52 53 25 20 32 30 31 33 0d 0a 20 20 29 0d 0a  ARS% 2013..  )..
0850: 29 0d 0a 0d 0a 3a 65 6e 64 5f 6f 66 5f 66 69 6c  )....:end_of_fil
0860: 65 0d 0a                                         e..