Hi !
I'll now try to brief in about changes I have made in syncProj regarding Android platform support, I hope someone who will implement this support into premake, will try to get same functions / keywords supported as I have added , or discuss if it makes sense to implement it differently with me - so I can change syncProj behavior to match premake.
I have also added androidapilevel to define Android packaging project API level, usage for example:
.cs:
androidapilevel("android-22");
.lua (proposed):
androidapilevel "android-22"
In android packaging project it's possible to refer from one project another project, something like "dependson", only on project level, not on solution level.
I have tried to extend "dependson" function call, so you can specify dependency on project.
.cs:
dependson(
"a5651b81-1c70-4416-b60f-a5b2094a211a", "../Android1.NativeActivity/Android1.NativeActivity.vcxproj"
);
.lua (proposed):
dependson {
"a5651b81-1c70-4416-b60f-a5b2094a211a", "../Android1.NativeActivity/Android1.NativeActivity.vcxproj"
}
In case if someone interested - here is my last commit:
Revision: 29
Author: tarmopikaro
Date: 12. helmikuuta 2017 11:45:51
Message:
Feature: Android projects generation, first alpha.
Feature: Add "osbase" function for platform selection.
Feature: Add "androidapilevel" for specifying android api level.
Feature: "dependson" will allow now to specify project guid
----
Modified : /Project.cs
Modified : /SolutionProjectBuilder.cs
Modified : /syncProj.cs
Modified : /syncproj.xml
I will try to continue further development, I suspect some tuning will still be needed, at least packaging project file extension needs to be changed.