Skip to content

Commit d76375b

Browse files
committed
Add properties
1 parent 8e8734a commit d76375b

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

src/Xamarin.Android.Build.Tasks/MSBuild/Xamarin/Android/Xamarin.Android.Assets.targets

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,16 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
2828
<MonoAndroidAssetsDirIntermediate>$(IntermediateOutputPath)assets\</MonoAndroidAssetsDirIntermediate>
2929
<MonoAndroidAssetPacksDirIntermediate>$(IntermediateOutputPath)assetpacks</MonoAndroidAssetPacksDirIntermediate>
3030
<MonoAndroidAssetsPrefix Condition="'$(MonoAndroidAssetsPrefix)' == ''">Assets</MonoAndroidAssetsPrefix>
31+
<AndroidIncludeAssetPacksInPackage Condition=" '$(AndroidIncludeAssetPacksInPackage)' == '' ">true</AndroidIncludeAssetPacksInPackage>
32+
</PropertyGroup>
33+
34+
<PropertyGroup>
35+
<BeforeBuildAndroidAssetPacks>
36+
UpdateAndroidAssets
37+
;_CalculateAssetPacks
38+
;$(BeforeBuildAndroidAssetPacks)
39+
;_CreateAssetPackManifests
40+
</BeforeBuildAndroidAssetPacks>
3141
</PropertyGroup>
3242

3343
<!-- Assets Build -->
@@ -65,7 +75,7 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
6575
</Target>
6676

6777
<Target Name="_CalculateAssetPacks"
68-
Condition=" '$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true' "
78+
Condition=" ('$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true') "
6979
>
7080
<!-- Enumerate the assetpacks directory and build a pack per top level directory -->
7181
<GetAssetPacks Assets="@(AndroidAsset)" IntermediateDir="$(MonoAndroidAssetPacksDirIntermediate)">
@@ -83,8 +93,7 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
8393
</Target>
8494

8595
<Target Name="_CreateAssetPackManifests"
86-
Condition=" '$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true' "
87-
DependsOnTargets="UpdateAndroidAssets;_CalculateAssetPacks"
96+
Condition=" ('$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true') "
8897
Inputs="@(_AssetPacks->'%(AssetPackCacheFile)')"
8998
Outputs="@(_AssetPacks->'%(ManifestFile)')">
9099

@@ -101,24 +110,23 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
101110
</Target>
102111

103112
<Target Name="_BuildAssetPacks"
104-
AfterTargets="_CreateBaseApk"
105-
DependsOnTargets="_CreateAssetPackManifests"
106-
Condition=" '$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true' "
113+
DependsOnTargets="$(BeforeBuildAndroidAssetPacks)"
114+
Condition=" ('$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true') "
107115
Inputs="@(_AssetPacks->'%(AssetPackCacheFile)')"
108116
Outputs="@(_AssetPacks->'%(AssetPackOutput)')">
109117

110118
<Aapt2LinkAssetPack
111119
DaemonMaxInstanceCount="$(Aapt2DaemonMaxInstanceCount)"
112120
DaemonKeepInDomain="$(_Aapt2DaemonKeepInDomain)"
113121
OutputArchive="%(_AssetPacks.AssetPackOutput)"
114-
AssetDirectories="$(MonoAndroidAssetPacksDirIntermediate)\%(_AssetPacks.AssetPack)\assets"
122+
AssetDirectories="%(_AssetPacks.AssetPackDirectory)"
115123
Manifest="%(_AssetPacks.ManifestFile)"
116124
PackageName="$(_AndroidPackage).%(_AssetPacks.AssetPack)"
117125
ToolPath="$(Aapt2ToolPath)"
118126
ToolExe="$(Aapt2ToolExe)"
119127
/>
120128
<ItemGroup>
121-
<AndroidAppBundleModules Include="%(_AssetPacks.AssetPackOutput)" />
129+
<AndroidAppBundleModules Include="%(_AssetPacks.AssetPackOutput)" Condition=" '$(AndroidIncludeAssetPacksInPackage)' == 'true' "/>
122130
<FileWrites Include="$%(_AssetPacks.AssetPackOutput)" />
123131
</ItemGroup>
124132
</Target>

0 commit comments

Comments
 (0)