Skip to content

Commit c996de7

Browse files
author
Christopher J. Brody
committed
Merge branch 'cipher-common-src' into cipher-ext-master
2 parents 1f35b29 + ad53bd2 commit c996de7

File tree

7 files changed

+58
-57
lines changed

7 files changed

+58
-57
lines changed

CHANGES.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## 0.1.x-xx
44

5+
- SQLCipher 3.4.0 with FTS5 and JSON1
6+
- Support Windows 8.1/Windows Phone 8.1 along with Windows 10 (WAL/MMAP disabled for Windows Phone 8.1)
7+
58
### cordova-sqlite-storage 1.2.1
69

710
- Close Android SQLiteStatement after INSERT/UPDATE/DELETE
@@ -10,7 +13,6 @@
1013

1114
### x.x.x-common-dev
1215

13-
- TODO (disabled): Support Windows 8.1/Windows Phone 8.1 along with Windows 10
1416
- Fix PCH issue with Debug Win32 UWP (Windows 10) build
1517

1618
### cordova-sqlite-storage 1.2.0

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Cordova/PhoneGap SQLCipher adapter plugin
22

3-
Native interface to sqlcipher in a Cordova/PhoneGap plugin for Android, iOS, and Windows ~~Universal (8.1)~~ _10 (UWP)_, with API similar to HTML5/[Web SQL API](http://www.w3.org/TR/webdatabase/).
3+
Native interface to sqlcipher in a Cordova/PhoneGap plugin for Android, iOS, and Windows, with API similar to HTML5/[Web SQL API](http://www.w3.org/TR/webdatabase/).
44

55
License for Android and Windows versions: MIT or Apache 2.0
66

@@ -65,10 +65,10 @@ Some other projects by [@brodybits](https://github.com/brodybits):
6565
- for future consideration: embed OpenSSL libcrypto for all target platforms
6666
- A recent version of Cordova (such as `6.1.1`) is recommended. Cordova versions older than `6.0.0` are not supported by this project.
6767
- Windows version is in an alpha state (using the performant [doo / SQLite3-WinRT](https://github.com/doo/SQLite3-WinRT) component):
68-
- Windows 8.1/Windows Phone 8.1 build currently not tested or supported
6968
- Issue with UNICODE `\u0000` character (same as `\0`)
7069
- No background processing (for future consideration)
71-
- Uses libTomCrypt for encryption which *may* be inferior to OpenSSL for encryption
70+
- Uses libTomCrypt for encryption which *may* be inferior to OpenSSL for encryption _and seems to run much more slowly_
71+
- WAL/MMAP *disabled* for Windows Phone 8.1
7272
- Android version:
7373
- ARM (v5/v6/v7/v7a) and x86 CPUs
7474
- Minimum SDK 10 (a.k.a. Gingerbread, Android 2.3.3); support for older versions is available upon request.
@@ -85,7 +85,7 @@ Some other projects by [@brodybits](https://github.com/brodybits):
8585
## Announcements
8686

8787
- SQLCipher version `3.4.0` for Android/iOS/Windows
88-
- Windows 10 UWP is now supported by this version ~~- along with Windows 8.1 and Windows Phone 8.1~~
88+
- Windows 10 UWP is now supported by this version - along with Windows 8.1 and Windows Phone 8.1
8989
- More explicit `openDatabase` and `deleteDatabase` `iosDatabaseLocation` option
9090
- Added simple sql batch query function
9191
- Added echo test function to verify installation of this plugin

plugin.xml

+2-3
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@
6464

6565
<!-- SQLCipher source distribution and Security.framework dependency for iOS: -->
6666
<header-file src="src/common/sqlite3.h" />
67-
<source-file src="src/common/sqlite3.c" compiler-flags="-DSQLITE_HAS_CODEC -DSQLITE_THREADSAFE=2 -DSQLITE_TEMP_STORE=3 -DSQLCIPHER_CRYPTO_CC -DSQLITE_LOCKING_STYLE=1 -DSQLITE_OMIT_BUILTIN_TEST=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_RTREE=1 -DNDEBUG" />
67+
<source-file src="src/common/sqlite3.c"
68+
compiler-flags="-DSQLITE_HAS_CODEC -DSQLITE_THREADSAFE=2 -DSQLITE_TEMP_STORE=3 -DSQLCIPHER_CRYPTO_CC -DSQLITE_LOCKING_STYLE=1 -DSQLITE_OMIT_BUILTIN_TEST=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_RTREE=1 -DNDEBUG -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1" />
6869
<framework src="Security.framework" />
6970

7071
</platform>
@@ -82,10 +83,8 @@
8283

8384
<!-- Thanks to AllJoyn-Cordova / cordova-plugin-alljoyn: -->
8485
<framework src="src/windows/SQLite3-Win-RT/SQLite3/SQLite3.UWP/SQLite3.UWP.vcxproj" custom="true" type="projectReference" versions="10.*" />
85-
<!-- XXX TBD currently not tested/supported:
8686
<framework src="src/windows/SQLite3-Win-RT/SQLite3/SQLite3.Windows/SQLite3.Windows.vcxproj" custom="true" type="projectReference" target="windows" versions="8.1" />
8787
<framework src="src/windows/SQLite3-Win-RT/SQLite3/SQLite3.WindowsPhone/SQLite3.WindowsPhone.vcxproj" custom="true" type="projectReference" target="phone" versions="8.1" />
88-
-->
8988

9089
</platform>
9190

src/windows/SQLite3-Win-RT/SQLite3/SQLite3.Shared.vcxitems

+29-29
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
</PropertyGroup>
1111
<ItemDefinitionGroup>
1212
<ClCompile>
13-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\libTomCrypt</AdditionalIncludeDirectories>
14-
<AdditionalOptions>/DSQLITE_HAS_CODEC /DSQLITE_THREADSAFE=2 /DSQLITE_TEMP_STORE=3 /DSQLITE_ENABLE_FTS3=1 /DSQLITE_ENABLE_FTS3_PARENTHESIS=1 /DSQLITE_ENABLE_FTS4=1 /DSQLITE_ENABLE_RTREE=1 /DSQLCIPHER_CRYPTO_LIBTOMCRYPT /DSQLITE_OS_WINRT %(AdditionalOptions)</AdditionalOptions>
13+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\common;$(MSBuildThisFileDirectory)..\..\libTomCrypt</AdditionalIncludeDirectories>
14+
<AdditionalOptions>/DSQLITE_HAS_CODEC /DSQLITE_THREADSAFE=2 /DSQLITE_TEMP_STORE=3 /DSQLITE_ENABLE_FTS3=1 /DSQLITE_ENABLE_FTS3_PARENTHESIS=1 /DSQLITE_ENABLE_FTS4=1 /DSQLITE_ENABLE_RTREE=1 /DSQLCIPHER_CRYPTO_LIBTOMCRYPT /DSQLITE_OS_WINRT /DNDEBUG /DSQLITE_ENABLE_FTS5 /DSQLITE_ENABLE_JSON1 %(AdditionalOptions)</AdditionalOptions>
1515
</ClCompile>
1616
</ItemDefinitionGroup>
1717
<ItemGroup>
@@ -27,85 +27,85 @@
2727
<ClCompile Include="$(MSBuildThisFileDirectory)Constants.cpp" />
2828
<ClCompile Include="$(MSBuildThisFileDirectory)Database.cpp" />
2929
<ClCompile Include="$(MSBuildThisFileDirectory)Statement.cpp" />
30-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\common\sqlite3.c">
30+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\common\sqlite3.c">
3131
<CompileAsWinRT>false</CompileAsWinRT>
3232
</ClCompile>
33-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\cbc_encrypt.c">
33+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\cbc_encrypt.c">
3434
<CompileAsWinRT>false</CompileAsWinRT>
3535
</ClCompile>
36-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\cbc_decrypt.c">
36+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\cbc_decrypt.c">
3737
<CompileAsWinRT>false</CompileAsWinRT>
3838
</ClCompile>
39-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\cbc_start.c">
39+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\cbc_start.c">
4040
<CompileAsWinRT>false</CompileAsWinRT>
4141
</ClCompile>
42-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\cbc_done.c">
42+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\cbc_done.c">
4343
<CompileAsWinRT>false</CompileAsWinRT>
4444
</ClCompile>
45-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_find_cipher.c">
45+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_find_cipher.c">
4646
<CompileAsWinRT>false</CompileAsWinRT>
4747
</ClCompile>
48-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_find_hash.c">
48+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_find_hash.c">
4949
<CompileAsWinRT>false</CompileAsWinRT>
5050
</ClCompile>
51-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_register_hash.c">
51+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_register_hash.c">
5252
<CompileAsWinRT>false</CompileAsWinRT>
5353
</ClCompile>
54-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_register_cipher.c">
54+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_register_cipher.c">
5555
<CompileAsWinRT>false</CompileAsWinRT>
5656
</ClCompile>
57-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_register_prng.c">
57+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_register_prng.c">
5858
<CompileAsWinRT>false</CompileAsWinRT>
5959
</ClCompile>
60-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_argchk.c">
60+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_argchk.c">
6161
<CompileAsWinRT>false</CompileAsWinRT>
6262
</ClCompile>
63-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_cipher_is_valid.c">
63+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_cipher_is_valid.c">
6464
<CompileAsWinRT>false</CompileAsWinRT>
6565
</ClCompile>
66-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_cipher_descriptor.c">
66+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_cipher_descriptor.c">
6767
<CompileAsWinRT>false</CompileAsWinRT>
6868
</ClCompile>
69-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_prng_descriptor.c">
69+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_prng_descriptor.c">
7070
<CompileAsWinRT>false</CompileAsWinRT>
7171
</ClCompile>
72-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_hash_is_valid.c">
72+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_hash_is_valid.c">
7373
<CompileAsWinRT>false</CompileAsWinRT>
7474
</ClCompile>
75-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\crypt_hash_descriptor.c">
75+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\crypt_hash_descriptor.c">
7676
<CompileAsWinRT>false</CompileAsWinRT>
7777
</ClCompile>
78-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\hash_memory.c">
78+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\hash_memory.c">
7979
<CompileAsWinRT>false</CompileAsWinRT>
8080
</ClCompile>
81-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\zeromem.c">
81+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\zeromem.c">
8282
<CompileAsWinRT>false</CompileAsWinRT>
8383
</ClCompile>
84-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\pkcs_5_2.c">
84+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\pkcs_5_2.c">
8585
<CompileAsWinRT>false</CompileAsWinRT>
8686
</ClCompile>
87-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\aes.c">
87+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\aes.c">
8888
<CompileAsWinRT>false</CompileAsWinRT>
8989
</ClCompile>
90-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\sha1.c">
90+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\sha1.c">
9191
<CompileAsWinRT>false</CompileAsWinRT>
9292
</ClCompile>
93-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\hmac_init.c">
93+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\hmac_init.c">
9494
<CompileAsWinRT>false</CompileAsWinRT>
9595
</ClCompile>
96-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\hmac_memory.c">
96+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\hmac_memory.c">
9797
<CompileAsWinRT>false</CompileAsWinRT>
9898
</ClCompile>
99-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\hmac_process.c">
99+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\hmac_process.c">
100100
<CompileAsWinRT>false</CompileAsWinRT>
101101
</ClCompile>
102-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\hmac_done.c">
102+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\hmac_done.c">
103103
<CompileAsWinRT>false</CompileAsWinRT>
104104
</ClCompile>
105-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\fortuna.c">
105+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\fortuna.c">
106106
<CompileAsWinRT>false</CompileAsWinRT>
107107
</ClCompile>
108-
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\libTomCrypt\sha256.c">
108+
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\..\external\libTomCrypt\sha256.c">
109109
<CompileAsWinRT>false</CompileAsWinRT>
110110
</ClCompile>
111111
<ClCompile Include="$(MSBuildThisFileDirectory)pch.cpp">

src/windows/SQLite3-Win-RT/SQLite3/SQLite3.UWP/SQLite3.UWP.vcxproj

+6-6
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
127127
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
128128
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
129-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
129+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
130130
</ClCompile>
131131
<Link>
132132
<SubSystem>Console</SubSystem>
@@ -142,7 +142,7 @@
142142
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143143
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
144144
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
145-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
145+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
146146
</ClCompile>
147147
<Link>
148148
<SubSystem>Console</SubSystem>
@@ -159,7 +159,7 @@
159159
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
160160
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
161161
<FunctionLevelLinking>true</FunctionLevelLinking>
162-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
162+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
163163
</ClCompile>
164164
<Link>
165165
<SubSystem>Console</SubSystem>
@@ -176,7 +176,7 @@
176176
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
177177
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
178178
<FunctionLevelLinking>true</FunctionLevelLinking>
179-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
179+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
180180
</ClCompile>
181181
<Link>
182182
<SubSystem>Console</SubSystem>
@@ -192,7 +192,7 @@
192192
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
193193
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
194194
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
195-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
195+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
196196
</ClCompile>
197197
<Link>
198198
<SubSystem>Console</SubSystem>
@@ -208,7 +208,7 @@
208208
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
209209
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
210210
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
211-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
211+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
212212
</ClCompile>
213213
<Link>
214214
<SubSystem>Console</SubSystem>

src/windows/SQLite3-Win-RT/SQLite3/SQLite3.Windows/SQLite3.Windows.vcxproj

+6-6
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
140140
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
141141
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
142-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
142+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
143143
</ClCompile>
144144
<Link>
145145
<SubSystem>Console</SubSystem>
@@ -157,7 +157,7 @@
157157
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
158158
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
159159
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
160-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
160+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
161161
</ClCompile>
162162
<Link>
163163
<SubSystem>Console</SubSystem>
@@ -175,7 +175,7 @@
175175
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
176176
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
177177
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
178-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
178+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
179179
<FunctionLevelLinking>true</FunctionLevelLinking>
180180
</ClCompile>
181181
<Link>
@@ -194,7 +194,7 @@
194194
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
195195
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
196196
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
197-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
197+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
198198
<FunctionLevelLinking>true</FunctionLevelLinking>
199199
</ClCompile>
200200
<Link>
@@ -213,7 +213,7 @@
213213
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
214214
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
215215
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
216-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
216+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
217217
</ClCompile>
218218
<Link>
219219
<SubSystem>Console</SubSystem>
@@ -231,7 +231,7 @@
231231
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
232232
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
233233
<DisableSpecificWarnings>28204</DisableSpecificWarnings>
234-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)..\..\..\..\common;$(MSBuildThisFileDirectory)..\..\..\..\external</AdditionalIncludeDirectories>
234+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
235235
</ClCompile>
236236
<Link>
237237
<SubSystem>Console</SubSystem>

0 commit comments

Comments
 (0)