]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Merge updates from trunk. Emit the AppliesTo and DependsOn SDK manifest attributes... vsixWinPhone81
authormistachkin <mistachkin@noemail.net>
Sat, 10 May 2014 17:33:11 +0000 (17:33 +0000)
committermistachkin <mistachkin@noemail.net>
Sat, 10 May 2014 17:33:11 +0000 (17:33 +0000)
FossilOrigin-Name: f6237a5f190bd5693ceed0ca1f048c3ec2a4da67

1  2 
manifest
manifest.uuid
tool/mkvsix.tcl

diff --cc manifest
index 3eb473a1360993bfedae252ba6af8d5203aa2d49,00a1115ee6679feba0afb6985521880a80fb781f..0b5f09bc980aa4509c9b91e3c334629a4502b855
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Further\sMSVC\smakefile\schanges\sto\ssupport\sWindows\sPhone\s8.1.
- D 2014-05-09T23:31:55.574
 -C When\susing\sVisual\sStudio\s2013,\sadd\sthe\sappropriate\sMaxPlatformVersion\sattribute\sto\sthe\sVSIX\sSDK\smanifest.
 -D 2014-05-10T17:28:45.158
++C Merge\supdates\sfrom\strunk.\s\sEmit\sthe\sAppliesTo\sand\sDependsOn\sSDK\smanifest\sattributes\swhen\sbuilding\sthe\sVSIX\sfor\sWindows\sPhone\s8.1.
++D 2014-05-10T17:33:11.251
  F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
  F Makefile.in dd2b1aba364ff9b05de41086f74407f285c57670
  F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@@ -1142,7 -1142,7 +1142,7 @@@ F tool/mksqlite3c-noext.tcl 1712d3d7125
  F tool/mksqlite3c.tcl ba274df71f5e6534b0a913c7c48eabfcbd0934b6
  F tool/mksqlite3h.tcl ba24038056f51fde07c0079c41885ab85e2cff12
  F tool/mksqlite3internalh.tcl b6514145a7d5321b47e64e19b8116cc44f973eb1
- F tool/mkvsix.tcl 021504dacf6c9a6dda0c3eb9caa684d259feb297
 -F tool/mkvsix.tcl 64805dc0677009f0ba6b6e7199b2f7613cac3ebe
++F tool/mkvsix.tcl 52a4c613707ac34ae9c226e5ccc69cb948556105
  F tool/offsets.c fe4262fdfa378e8f5499a42136d17bf3b98f6091
  F tool/omittest.tcl 34d7ac01fe4fd18e3637f64abe12c40eca0f6b97
  F tool/opcodeDoc.awk b3a2a3d5d3075b8bd90b7afe24283efdd586659c
@@@ -1169,8 -1169,8 +1169,8 @@@ F tool/vdbe-compress.tcl 0cf56e9263a152
  F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
  F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
  F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01
- F tool/win/sqlite.vsix a94fb9b1b1ef06efc2898975cdfcfa9643731f5e
- P f4fea7bb8a4b118bdceff400a6c49c6291c0d58e
- R cc5d4172ed1063b929dacadc942922f5
+ F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
 -P c3dce2e7390eec3a337be1b99f80ad5f721cc647
 -R 7cb8e1b3df65a486b753c19d33da3975
++P a9c81815e1b7a9c05da61f75edac45cb1a954135 0a4f59676bd0ab33b2c86c9a35a2ebbdbaf09ee7
++R 566b9ec973b9ed84721aad7b56534653
  U mistachkin
- Z e9a82f6e684a32dc44406c7db15e32b2
 -Z f2874f77f50d8a6763121ff9dede6833
++Z d0f2cebdc1f1db62afc3fe0e1790de3f
diff --cc manifest.uuid
index 36d319c95e54e7dac3f21d938d00d856167bad42,ff047bf0cef41368e08ff8fb664883ea8082d176..6f1e86e459db33c246a533f07fc8ea00b9650e72
@@@ -1,1 -1,1 +1,1 @@@
- a9c81815e1b7a9c05da61f75edac45cb1a954135
 -0a4f59676bd0ab33b2c86c9a35a2ebbdbaf09ee7
++f6237a5f190bd5693ceed0ca1f048c3ec2a4da67
diff --cc tool/mkvsix.tcl
index 51ebe4ddb76bd6c0542bbfbc2c57536392249830,378435aab446b5c94262d969db651361e0e84e9c..208ce2b14211e1df899e292f9150be470fa38632
@@@ -190,13 -189,39 +190,44 @@@ proc getMinVsVersionXmlChunk { vsVersio
    }
  }
  \f
+ proc getMaxPlatformVersionXmlChunk { packageFlavor vsVersion } {
+   #
+   # NOTE: Only Visual Studio 2013 supports this SDK manifest attribute.
+   #
+   if {![string equal $vsVersion 2013]} then {
+     return ""
+   }
+   switch -exact $packageFlavor {
+     WinRT {
+       return [appendArgs \
+           "\r\n    " {MaxPlatformVersion="8.0"}]
+     }
+     WinRT81 {
+       return [appendArgs \
+           "\r\n    " {MaxPlatformVersion="8.1"}]
+     }
+     WP80 {
+       return [appendArgs \
+           "\r\n    " {MaxPlatformVersion="8.0"}]
+     }
++    WP81 {
++      return [appendArgs \
++          "\r\n    " {MaxPlatformVersion="8.1"}]
++    }
+     default {
+       return ""
+     }
+   }
+ }
\f
  proc getExtraFileListXmlChunk { packageFlavor vsVersion } {
    #
-   # NOTE: Neither Windows Phone 8.0 nor Windows Phone 8.1 require any extra
-   #       attributes in their VSIX package SDK manifests.
+   # NOTE: Windows Phone 8.0 does not require any extra attributes in its VSIX
 -  #       package SDK manifests.
++  #       package SDK manifests; however, it appears that Windows Phone 8.1
++  #       does.
    #
-   if {[string equal $packageFlavor WP80] || \
-       [string equal $packageFlavor WP81]} then {
+   if {[string equal $packageFlavor WP80]} then {
      return ""
    }
  
@@@ -379,20 -408,6 +416,22 @@@ if {[string equal $packageFlavor WinRT]
    set extraSdkPath "\\..\\$targetPlatformIdentifier"
    set extraFileListAttributes \
        [getExtraFileListXmlChunk $packageFlavor $vsVersion]
 +} elseif {[string equal $packageFlavor WP81]} then {
 +  if {$vsVersion ne "2013"} then {
 +    fail [appendArgs \
 +        "unsupported combination, package flavor " $packageFlavor \
 +        " is only supported with Visual Studio 2013"]
 +  }
 +  set shortName $shortNames($packageFlavor,$vsVersion)
 +  set displayName $displayNames($packageFlavor,$vsVersion)
 +  set targetPlatformIdentifier WindowsPhoneApp
 +  set targetPlatformVersion v8.1
 +  set minVsVersion [getMinVsVersionXmlChunk $vsVersion]
++  set maxPlatformVersion \
++      [getMaxPlatformVersionXmlChunk $packageFlavor $vsVersion]
 +  set extraSdkPath "\\..\\$targetPlatformIdentifier"
 +  set extraFileListAttributes \
 +      [getExtraFileListXmlChunk $packageFlavor $vsVersion]
  } elseif {[string equal $packageFlavor Win32]} then {
    set shortName $shortNames($packageFlavor,$vsVersion)
    set displayName $displayNames($packageFlavor,$vsVersion)