mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-17 20:52:37 +01:00
Repaced flagsremove Lua function with new removeflags.
This commit is contained in:
@@ -40,6 +40,10 @@ project "bx.test"
|
||||
|
||||
debugdir (BX_DIR .. "tests")
|
||||
|
||||
removeflags {
|
||||
"NoExceptions",
|
||||
}
|
||||
|
||||
includedirs {
|
||||
BX_DIR .. "include",
|
||||
BX_THIRD_PARTY_DIR .. "UnitTest++/src/",
|
||||
|
||||
@@ -370,7 +370,10 @@ function toolchain(_buildDir, _libDir)
|
||||
objdir (_buildDir .. "win64_" .. _ACTION .. "-clang/obj")
|
||||
|
||||
configuration { "winphone8*" }
|
||||
removeflags { "StaticRuntime", "NoExceptions" }
|
||||
removeflags {
|
||||
"StaticRuntime",
|
||||
"NoExceptions",
|
||||
}
|
||||
|
||||
configuration { "mingw-*" }
|
||||
defines { "WIN32" }
|
||||
|
||||
@@ -3,26 +3,13 @@
|
||||
-- License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||
--
|
||||
|
||||
function flagsremove(name)
|
||||
-- bx's toolchain.lua disables exceptions everywhere
|
||||
-- this function can remove some of those flags when
|
||||
-- needed.
|
||||
local container, err = premake.getobject("solution")
|
||||
for _, block in pairs(container["blocks"]) do
|
||||
local tbl = block["flags"]
|
||||
for index, value in pairs(tbl) do
|
||||
if value == name then
|
||||
table.remove(tbl, index)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
project "UnitTest++"
|
||||
uuid "ab932f5c-2409-11e3-b000-887628d43830"
|
||||
kind "StaticLib"
|
||||
|
||||
flagsremove("NoExceptions")
|
||||
removeflags {
|
||||
"NoExceptions",
|
||||
}
|
||||
|
||||
files {
|
||||
"../3rdparty/UnitTest++/src/*.cpp",
|
||||
|
||||
Reference in New Issue
Block a user