mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-07-23 03:02:50 +03:00
WIP premake5 support.
--HG-- branch : dev-premake5
This commit is contained in:
47
premake/modules/androidmk/_preload.lua
Normal file
47
premake/modules/androidmk/_preload.lua
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user