From 8e3eaeaa237ac535a54856b0a8b7a9f779792403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Thu, 31 Jul 2014 22:00:36 -0700 Subject: [PATCH] Updated premake script. --- premake/bgfx.lua | 155 ++++++++++++++++--------------------------- premake/premake4.lua | 2 + 2 files changed, 59 insertions(+), 98 deletions(-) diff --git a/premake/bgfx.lua b/premake/bgfx.lua index 53137332..9d23a9df 100644 --- a/premake/bgfx.lua +++ b/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 diff --git a/premake/premake4.lua b/premake/premake4.lua index 9664805f..58dea712 100644 --- a/premake/premake4.lua +++ b/premake/premake4.lua @@ -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")