39 lines
862 B
Lua
39 lines
862 B
Lua
|
--
|
||
|
-- android/vsandroid_vstudio.lua
|
||
|
-- vs-android integration for vstudio.
|
||
|
-- Copyright (c) 2012-2015 Manu Evans and the Premake project
|
||
|
--
|
||
|
|
||
|
local p = premake
|
||
|
|
||
|
local android = p.modules.android
|
||
|
local vsandroid = p.modules.vsandroid
|
||
|
local vstudio = p.vstudio
|
||
|
|
||
|
--
|
||
|
-- Add android tools to vstudio actions.
|
||
|
--
|
||
|
|
||
|
|
||
|
premake.override(vstudio, "solutionPlatform", function (oldfn, cfg)
|
||
|
local platform = oldfn(cfg)
|
||
|
|
||
|
-- Bypass that pesky Win32 hack
|
||
|
if cfg.system == premake.ANDROID and _ACTION >= "vs2015" then
|
||
|
if cfg.platform == "x86" then
|
||
|
platform = "x86"
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return platform
|
||
|
end)
|
||
|
|
||
|
|
||
|
premake.override(vstudio, "archFromConfig", function (oldfn, cfg, win32)
|
||
|
-- Bypass that pesky Win32 hack by not passing win32 down
|
||
|
if cfg.system == premake.ANDROID and _ACTION >= "vs2015" then
|
||
|
return oldfn(cfg)
|
||
|
end
|
||
|
return oldfn(cfg, win32)
|
||
|
end)
|