mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-17 20:52:37 +01:00
45 lines
1.0 KiB
Lua
45 lines
1.0 KiB
Lua
--
|
|
-- Copyright 2010-2013 Branimir Karadzic. All rights reserved.
|
|
-- 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")
|
|
|
|
files {
|
|
"../3rdparty/UnitTest++/src/*.cpp",
|
|
"../3rdparty/UnitTest++/src/*.h",
|
|
}
|
|
|
|
configuration { "linux or osx or android-* or *nacl*" }
|
|
files {
|
|
"../3rdparty/UnitTest++/src/Posix/**.cpp",
|
|
"../3rdparty/UnitTest++/src/Posix/**.h",
|
|
}
|
|
|
|
configuration { "mingw* or vs*" }
|
|
files {
|
|
"../3rdparty/UnitTest++/src/Win32/**.cpp",
|
|
"../3rdparty/UnitTest++/src/Win32/**.h",
|
|
}
|
|
|
|
configuration {}
|