Updated GENie script to remove *.bin.h from projects.

This commit is contained in:
Branimir Karadžić 2015-03-21 17:42:46 -07:00
parent 5166886a10
commit 32f4165aa9
4 changed files with 67 additions and 9 deletions

View file

@ -113,10 +113,34 @@ function bgfxProject(_name, _kind, _defines)
path.join(BGFX_DIR, "src/**.h"), path.join(BGFX_DIR, "src/**.h"),
} }
excludes { removefiles {
path.join(BGFX_DIR, "src/**.bin.h"), path.join(BGFX_DIR, "src/**.bin.h"),
} }
if _OPTIONS["with-amalgamated"] then
excludes {
path.join(BGFX_DIR, "src/bgfx.cpp"),
path.join(BGFX_DIR, "src/glcontext_egl.cpp"),
path.join(BGFX_DIR, "src/glcontext_glx.cpp"),
path.join(BGFX_DIR, "src/glcontext_ppapi.cpp"),
path.join(BGFX_DIR, "src/glcontext_wgl.cpp"),
path.join(BGFX_DIR, "src/image.cpp"),
path.join(BGFX_DIR, "src/ovr.cpp"),
path.join(BGFX_DIR, "src/renderdoc.cpp"),
path.join(BGFX_DIR, "src/renderer_d3d9.cpp"),
path.join(BGFX_DIR, "src/renderer_d3d11.cpp"),
path.join(BGFX_DIR, "src/renderer_d3d12.cpp"),
path.join(BGFX_DIR, "src/renderer_null.cpp"),
path.join(BGFX_DIR, "src/renderer_gl.cpp"),
path.join(BGFX_DIR, "src/renderer_vk.cpp"),
path.join(BGFX_DIR, "src/vertexdecl.cpp"),
}
else
excludes {
path.join(BGFX_DIR, "src/amalgamated.cpp"),
}
end
configuration {} configuration {}
copyLib() copyLib()

View file

@ -4,13 +4,13 @@
-- --
newoption { newoption {
trigger = "with-tools", trigger = "with-amalgamated",
description = "Enable building tools.", description = "Enable amalgamated build.",
} }
newoption { newoption {
trigger = "with-shared-lib", trigger = "with-ovr",
description = "Enable building shared library.", description = "Enable OculusVR integration.",
} }
newoption { newoption {
@ -19,8 +19,13 @@ newoption {
} }
newoption { newoption {
trigger = "with-ovr", trigger = "with-shared-lib",
description = "Enable OculusVR integration.", description = "Enable building shared library.",
}
newoption {
trigger = "with-tools",
description = "Enable building tools.",
} }
solution "bgfx" solution "bgfx"
@ -32,14 +37,14 @@ solution "bgfx"
if _ACTION == "xcode4" then if _ACTION == "xcode4" then
platforms { platforms {
"Universal", "Universal",
} }
else else
platforms { platforms {
"x32", "x32",
"x64", "x64",
-- "Xbox360", -- "Xbox360",
"Native", -- for targets where bitness is not specified "Native", -- for targets where bitness is not specified
} }
end end
language "C++" language "C++"
@ -96,6 +101,10 @@ function exampleProject(_name)
path.join(BGFX_DIR, "examples", _name, "**.h"), path.join(BGFX_DIR, "examples", _name, "**.h"),
} }
removefiles {
path.join(BGFX_DIR, "examples", _name, "**.bin.h"),
}
links { links {
"bgfx", "bgfx",
"example-common", "example-common",

20
src/amalgamated.cpp Normal file
View file

@ -0,0 +1,20 @@
/*
* Copyright 2011-2015 Branimir Karadzic. All rights reserved.
* License: http://www.opensource.org/licenses/BSD-2-Clause
*/
#include "bgfx.cpp"
#include "glcontext_egl.cpp"
#include "glcontext_glx.cpp"
#include "glcontext_ppapi.cpp"
#include "glcontext_wgl.cpp"
#include "image.cpp"
#include "ovr.cpp"
#include "renderdoc.cpp"
#include "renderer_d3d9.cpp"
#include "renderer_d3d11.cpp"
#include "renderer_d3d11.cpp"
#include "renderer_null.cpp"
#include "renderer_gl.cpp"
#include "renderer_vk.cpp"
#include "vertexdecl.cpp"

View file

@ -3,6 +3,9 @@
* License: http://www.opensource.org/licenses/BSD-2-Clause * License: http://www.opensource.org/licenses/BSD-2-Clause
*/ */
#ifndef BGFX_RENDERER_H_HEADER_GUARD
#define BGFX_RENDERER_H_HEADER_GUARD
#include "bgfx_p.h" #include "bgfx_p.h"
namespace bgfx namespace bgfx
@ -262,3 +265,5 @@ namespace bgfx
}; };
} // namespace bgfx } // namespace bgfx
#endif // BGFX_RENDERER_H_HEADER_GUARD