mirror of https://github.com/bkaradzic/bgfx
Updated premake script.
This commit is contained in:
parent
0f4a7f1bff
commit
8e3eaeaa23
155
premake/bgfx.lua
155
premake/bgfx.lua
|
@ -3,116 +3,75 @@
|
|||
-- License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||
--
|
||||
|
||||
project "bgfx"
|
||||
uuid "2dc7fd80-ed76-11e0-be50-0800200c9a66"
|
||||
kind "StaticLib"
|
||||
function bgfxProject(_name, _uuid, _kind)
|
||||
|
||||
includedirs {
|
||||
BGFX_DIR .. "../bx/include",
|
||||
}
|
||||
project ("bgfx" .. _name)
|
||||
uuid (_uuid)
|
||||
kind (_kind)
|
||||
|
||||
defines {
|
||||
-- "BGFX_CONFIG_RENDERER_OPENGL=1",
|
||||
}
|
||||
if _kind == "SharedLib" then
|
||||
defines {
|
||||
"BGFX_SHARED_LIB_BUILD=1",
|
||||
}
|
||||
end
|
||||
|
||||
includedirs {
|
||||
BGFX_DIR .. "../bx/include",
|
||||
}
|
||||
|
||||
configuration { "Debug" }
|
||||
defines {
|
||||
"BGFX_CONFIG_DEBUG=1",
|
||||
-- "BGFX_CONFIG_RENDERER_OPENGL=1",
|
||||
}
|
||||
|
||||
configuration { "windows" }
|
||||
configuration { "Debug" }
|
||||
defines {
|
||||
"BGFX_CONFIG_DEBUG=1",
|
||||
}
|
||||
|
||||
configuration { "android*" }
|
||||
links {
|
||||
"EGL",
|
||||
"GLESv2",
|
||||
}
|
||||
|
||||
configuration { "windows" }
|
||||
includedirs {
|
||||
"$(DXSDK_DIR)/include",
|
||||
}
|
||||
|
||||
configuration { "osx or ios*" }
|
||||
files {
|
||||
BGFX_DIR .. "src/**.mm",
|
||||
}
|
||||
|
||||
configuration { "osx" }
|
||||
links {
|
||||
"Cocoa.framework",
|
||||
}
|
||||
|
||||
configuration { "vs* or linux or mingw or osx or ios*" }
|
||||
includedirs {
|
||||
--nacl has GLES2 headers modified...
|
||||
BGFX_DIR .. "3rdparty/khronos",
|
||||
}
|
||||
|
||||
configuration {}
|
||||
|
||||
includedirs {
|
||||
"$(DXSDK_DIR)/include",
|
||||
BGFX_DIR .. "include",
|
||||
}
|
||||
|
||||
configuration { "osx or ios*" }
|
||||
files {
|
||||
BGFX_DIR .. "src/**.mm",
|
||||
BGFX_DIR .. "include/**.h",
|
||||
BGFX_DIR .. "src/**.cpp",
|
||||
BGFX_DIR .. "src/**.h",
|
||||
}
|
||||
|
||||
configuration { "vs* or linux or mingw or osx or ios*" }
|
||||
includedirs {
|
||||
--nacl has GLES2 headers modified...
|
||||
BGFX_DIR .. "3rdparty/khronos",
|
||||
excludes {
|
||||
BGFX_DIR .. "src/**.bin.h",
|
||||
}
|
||||
|
||||
configuration {}
|
||||
configuration {}
|
||||
|
||||
includedirs {
|
||||
BGFX_DIR .. "include",
|
||||
}
|
||||
|
||||
files {
|
||||
BGFX_DIR .. "include/**.h",
|
||||
BGFX_DIR .. "src/**.cpp",
|
||||
BGFX_DIR .. "src/**.h",
|
||||
}
|
||||
|
||||
excludes {
|
||||
BGFX_DIR .. "src/**.bin.h",
|
||||
}
|
||||
|
||||
copyLib()
|
||||
|
||||
project "bgfx-shared-lib"
|
||||
uuid "09986168-e9d9-11e3-9c8e-f2aef940a72a"
|
||||
kind "SharedLib"
|
||||
|
||||
includedirs {
|
||||
BGFX_DIR .. "../bx/include",
|
||||
}
|
||||
|
||||
defines {
|
||||
"BGFX_SHARED_LIB_BUILD=1",
|
||||
-- "BGFX_CONFIG_RENDERER_OPENGL=1",
|
||||
}
|
||||
|
||||
configuration { "Debug" }
|
||||
defines {
|
||||
"BGFX_CONFIG_DEBUG=1",
|
||||
}
|
||||
|
||||
configuration { "android*" }
|
||||
links {
|
||||
"EGL",
|
||||
"GLESv2",
|
||||
}
|
||||
|
||||
configuration { "windows" }
|
||||
includedirs {
|
||||
"$(DXSDK_DIR)/include",
|
||||
}
|
||||
|
||||
configuration { "osx or ios*" }
|
||||
files {
|
||||
BGFX_DIR .. "src/**.mm",
|
||||
}
|
||||
|
||||
configuration { "osx" }
|
||||
links {
|
||||
"Cocoa.framework",
|
||||
}
|
||||
|
||||
configuration { "vs* or linux or mingw or osx or ios*" }
|
||||
includedirs {
|
||||
--nacl has GLES2 headers modified...
|
||||
BGFX_DIR .. "3rdparty/khronos",
|
||||
}
|
||||
|
||||
configuration {}
|
||||
|
||||
includedirs {
|
||||
BGFX_DIR .. "include",
|
||||
}
|
||||
|
||||
files {
|
||||
BGFX_DIR .. "include/**.h",
|
||||
BGFX_DIR .. "src/**.cpp",
|
||||
BGFX_DIR .. "src/**.h",
|
||||
}
|
||||
|
||||
excludes {
|
||||
BGFX_DIR .. "src/**.bin.h",
|
||||
}
|
||||
|
||||
copyLib()
|
||||
copyLib()
|
||||
end
|
||||
|
|
|
@ -156,6 +156,8 @@ end
|
|||
|
||||
dofile "bgfx.lua"
|
||||
dofile "example-common.lua"
|
||||
bgfxProject("", "2dc7fd80-ed76-11e0-be50-0800200c9a66", "StaticLib")
|
||||
bgfxProject("-shared-lib", "09986168-e9d9-11e3-9c8e-f2aef940a72a", "SharedLib")
|
||||
exampleProject("00-helloworld", "ff2c8450-ebf4-11e0-9572-0800200c9a66")
|
||||
exampleProject("01-cubes", "fec3bc94-e1e5-11e1-9c59-c7eeec2c1c51")
|
||||
exampleProject("02-metaballs", "413b2cb4-f7db-11e1-bf5f-a716de6a022f")
|
||||
|
|
Loading…
Reference in New Issue