WIP premake5 support.

--HG--
branch : dev-premake5
This commit is contained in:
Martín Lucas Golini
2019-05-18 04:19:41 -03:00
parent 5851febb12
commit 9fde04053d
8 changed files with 1724 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
--
-- _preload.lua
-- Generator for ndk-build makefiles
-- Author : Bastien Brunnenstein
--
premake.extensions.androidmk = premake.extensions.androidmk or {}
local androidmk = premake.extensions.androidmk
local make = premake.make
androidmk.CONFIG_OPTION = "PM5_CONFIG"
newaction {
trigger = "androidmk",
shortname = "Android.mk",
description = "Generate Android.mk files for Android NDK",
valid_kinds = {
premake.STATICLIB,
premake.SHAREDLIB,
},
valid_languages = { "C", "C++" },
onSolution = function(sln)
-- premake.escaper(make.esc)
premake.generate(sln, androidmk.slnApplicationFile(sln), androidmk.generate_applicationmk)
premake.generate(sln, androidmk.slnAndroidFile(sln), androidmk.generate_androidmk)
end,
onProject = function(prj)
-- premake.escaper(make.esc)
premake.generate(prj, androidmk.prjFile(prj), androidmk.generate_projectmk)
end,
onCleanSolution = function(sln)
premake.clean.file(sln, androidmk.slnApplicationFile(sln))
premake.clean.file(sln, androidmk.slnAndroidFile(sln))
end,
onCleanProject = function(prj)
premake.clean.file(prj, androidmk.prjFile(prj))
end
}