@@ -28,6 +28,16 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
28
28
<MonoAndroidAssetsDirIntermediate >$(IntermediateOutputPath)assets\</MonoAndroidAssetsDirIntermediate >
29
29
<MonoAndroidAssetPacksDirIntermediate >$(IntermediateOutputPath)assetpacks</MonoAndroidAssetPacksDirIntermediate >
30
30
<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 >
31
41
</PropertyGroup >
32
42
33
43
<!-- Assets Build -->
@@ -65,7 +75,7 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
65
75
</Target >
66
76
67
77
<Target Name =" _CalculateAssetPacks"
68
- Condition=" '$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true' "
78
+ Condition=" ( '$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true') "
69
79
>
70
80
<!-- Enumerate the assetpacks directory and build a pack per top level directory -->
71
81
<GetAssetPacks Assets =" @(AndroidAsset)" IntermediateDir =" $(MonoAndroidAssetPacksDirIntermediate)" >
@@ -83,8 +93,7 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
83
93
</Target >
84
94
85
95
<Target Name =" _CreateAssetPackManifests"
86
- Condition=" '$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true' "
87
- DependsOnTargets=" UpdateAndroidAssets;_CalculateAssetPacks"
96
+ Condition=" ('$(AndroidPackageFormat)' == 'aab' And '$(AndroidApplication)' == 'true') "
88
97
Inputs=" @(_AssetPacks->'%(AssetPackCacheFile)')"
89
98
Outputs=" @(_AssetPacks->'%(ManifestFile)')" >
90
99
@@ -101,24 +110,23 @@ Copyright (C) 2011-2012 Xamarin. All rights reserved.
101
110
</Target >
102
111
103
112
<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') "
107
115
Inputs=" @(_AssetPacks->'%(AssetPackCacheFile)')"
108
116
Outputs=" @(_AssetPacks->'%(AssetPackOutput)')" >
109
117
110
118
<Aapt2LinkAssetPack
111
119
DaemonMaxInstanceCount=" $(Aapt2DaemonMaxInstanceCount)"
112
120
DaemonKeepInDomain=" $(_Aapt2DaemonKeepInDomain)"
113
121
OutputArchive=" %(_AssetPacks.AssetPackOutput)"
114
- AssetDirectories=" $(MonoAndroidAssetPacksDirIntermediate)\ %(_AssetPacks.AssetPack)\assets "
122
+ AssetDirectories=" %(_AssetPacks.AssetPackDirectory) "
115
123
Manifest=" %(_AssetPacks.ManifestFile)"
116
124
PackageName=" $(_AndroidPackage).%(_AssetPacks.AssetPack)"
117
125
ToolPath=" $(Aapt2ToolPath)"
118
126
ToolExe=" $(Aapt2ToolExe)"
119
127
/>
120
128
<ItemGroup >
121
- <AndroidAppBundleModules Include =" %(_AssetPacks.AssetPackOutput)" />
129
+ <AndroidAppBundleModules Include =" %(_AssetPacks.AssetPackOutput)" Condition = " '$(AndroidIncludeAssetPacksInPackage)' == 'true' " />
122
130
<FileWrites Include =" $%(_AssetPacks.AssetPackOutput)" />
123
131
</ItemGroup >
124
132
</Target >
0 commit comments