Skip to content

Commit

Permalink
Merge branch 'ad/bug/android/debug-libs-private#49'
Browse files Browse the repository at this point in the history
* ad/bug/android/debug-libs-private#49:
  Private #49 Fix Android Debug Libs + #46 Cleanup Android targets
  Private #49 Fix Android Debug Libs + #46 Cleanup Android targets

# Conflicts:
#	internals/Realm-dotnet Code Change Diary - Andy Dent.txt
  • Loading branch information
AndyDentFree committed Apr 1, 2016
2 parents a1089c6 + 3f5c909 commit 33ae147
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 14 deletions.
8 changes: 0 additions & 8 deletions NuGet/NuGet.Library/Realm.targets
Original file line number Diff line number Diff line change
@@ -1,20 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<AndroidNativeLibrary Include="$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/armeabi/libwrappers.so">
<Link>$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/armeabi/libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/armeabi-v7a/libwrappers.so">
<Link>$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/armeabi-v7a/libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/x86/libwrappers.so">
<Link>$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/x86/libwrappers.so</Link>
</AndroidNativeLibrary>
<!-- disabled until clarify need and Xamarin support
<AndroidNativeLibrary Include="$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/mips/libwrappers.so">
<Link>$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/mips/libwrappers.so</Link>
</AndroidNativeLibrary>
-->
<!-- 64bit -->
<AndroidNativeLibrary Include="$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/arm64-v8a/libwrappers.so">
<Link>$(SolutionDir)packages/Realm.0.73.1/lib/MonoAndroid44/arm64-v8a/libwrappers.so</Link>
Expand Down
4 changes: 2 additions & 2 deletions Tests/IntegrationTests.Shared/PeopleTestsBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ protected void MakeThreePeople()
using (var transaction = _realm.BeginWrite())
{
p1 = _realm.CreateObject<Person>();
p1.FirstName = "John"; // uses our setter which splits and maps to First/Lastname
p1.FirstName = "John";
p1.LastName = "Smith";
p1.IsInteresting = true;
p1.Email = "john@smith.com";
Expand All @@ -52,7 +52,7 @@ protected void MakeThreePeople()
using (var transaction = _realm.BeginWrite())
{
p2 = _realm.CreateObject<Person>();
p2.FullName = "John Doe";
p2.FullName = "John Doe"; // uses our setter whcih splits and maps to First/Lastname
p2.IsInteresting = false;
p2.Email = "john@doe.com";
p2.Score = 100;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,21 +70,33 @@
<Import Project="..\IntegrationTests.Shared\IntegrationTests.Shared.projitems" Label="Shared" Condition="Exists('..\IntegrationTests.Shared\IntegrationTests.Shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
<Import Project="..\..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets" Condition="Exists('..\..\packages\Fody.1.29.3\build\portable-net+sl+win+wpa+wp\Fody.targets')" />
<!--ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
<ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
<AndroidNativeLibrary Include="..\..\wrappers\build\Debug-android\armeabi-v7a\libwrappers.so">
<Link>wrappers\armeabi-v7\libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="..\..\wrappers\build\Debug-android\x86\libwrappers.so">
<Link>wrappers\x86\libwrappers.so</Link>
</AndroidNativeLibrary>
</ItemGroup-->
<ItemGroup>
<AndroidNativeLibrary Include="..\..\wrappers\build\Debug-android\arm64-v8a\libwrappers.so">
<Link>wrappers\armeabi-v7\libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="..\..\wrappers\build\Debug-android\x86_64\libwrappers.so">
<Link>wrappers\armeabi-v7\libwrappers.so</Link>
</AndroidNativeLibrary>
</ItemGroup>
<ItemGroup Condition=" '$(Configuration)' == 'Release' ">
<AndroidNativeLibrary Include="..\..\wrappers\build\Release-android\armeabi-v7a\libwrappers.so">
<Link>wrappers\armeabi-v7\libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="..\..\wrappers\build\Release-android\x86\libwrappers.so">
<Link>wrappers\x86\libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="..\..\wrappers\build\Release-android\arm64-v8a\libwrappers.so">
<Link>wrappers\armeabi-v7\libwrappers.so</Link>
</AndroidNativeLibrary>
<AndroidNativeLibrary Include="..\..\wrappers\build\Release-android\x86_64\libwrappers.so">
<Link>wrappers\x86\libwrappers.so</Link>
</AndroidNativeLibrary>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Realm.XamarinAndroid\Realm.XamarinAndroid.csproj">
Expand Down
30 changes: 29 additions & 1 deletion internals/Realm-dotnet Code Change Diary - Andy Dent.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1924,6 +1924,21 @@ InstanceTests.cs



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#444 Fix Analytics to match Cocoa

RealmWeaver/Analytics.cs
- TargetOS changed case and content to match
- Analytics.JsonTemplate
- Binding changed to "dotnet"
- "Langauge" : "c#" added
- ComputeHostOSNameAndVersion
- report standard lowercase ids
- report windows instead of Generic .net
- TargetOS
- report standard lowercase ids


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#353 Specifying Sort

Expand All @@ -1932,7 +1947,6 @@ SortingTests.cs

SortOrderHandle.cs
- added


RealmResults.cs
- RealmResults changed from IQueryable<T> to IOrderedQueryable<T>
Expand Down Expand Up @@ -1971,3 +1985,17 @@ SortingTests.cs

RealmResultsVisitor.cs
- VisitMethodCall - add logic to get First from Results if sorted

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Private #49 Fix Android Debug Libs + #46 Cleanup Android targets

IntegrationTests.XamarinAndroid.csproj
- uncomment the Debug conditional section
- put the Release condition back on the Release ItemGroup
- Add the 64bit libs back into BOTH groups.

NuGet/NuGet.Library/Realm.targets
- removed armeabi entry for libwrappers.so

wrappers/jni/Application.mk
- conditionally add REALM_DEBUG to APP_CPPFLAGS
3 changes: 3 additions & 0 deletions wrappers/jni/Application.mk
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ APP_CPPFLAGS += -frtti
APP_CPPFLAGS += -fexceptions
APP_CPPFLAGS += -pthread
APP_CPPFLAGS += -DREALM_HAVE_CONFIG=1
ifdef NDK_DEBUG
APP_CPPFLAGS += -DREALM_DEBUG=1
endif

# Instruct to use the static GNU STL implementation
APP_STL := gnustl_static
Expand Down

0 comments on commit 33ae147

Please sign in to comment.