bgfx.lua 968 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --
  2. -- Copyright 2010-2013 Branimir Karadzic. All rights reserved.
  3. -- License: http://www.opensource.org/licenses/BSD-2-Clause
  4. --
  5. project "bgfx"
  6. uuid "2dc7fd80-ed76-11e0-be50-0800200c9a66"
  7. kind "StaticLib"
  8. includedirs {
  9. BGFX_DIR .. "../tinystl/include",
  10. BGFX_DIR .. "../bx/include",
  11. }
  12. buildoptions {
  13. -- "-Wall",
  14. }
  15. defines {
  16. -- "BGFX_CONFIG_RENDERER_OPENGL=1",
  17. }
  18. configuration "Debug"
  19. defines {
  20. "BGFX_CONFIG_DEBUG=1",
  21. }
  22. configuration { "windows" }
  23. includedirs {
  24. "$(DXSDK_DIR)/include",
  25. }
  26. configuration { "osx or ios*" }
  27. files {
  28. BGFX_DIR .. "src/**.mm",
  29. }
  30. configuration { "vs* or linux or mingw or osx or ios*" }
  31. includedirs {
  32. --nacl has GLES2 headers modified...
  33. BGFX_DIR .. "3rdparty/glext",
  34. }
  35. configuration {}
  36. includedirs {
  37. BGFX_DIR .. "include",
  38. }
  39. files {
  40. BGFX_DIR .. "include/**.h",
  41. BGFX_DIR .. "src/**.cpp",
  42. BGFX_DIR .. "src/**.h",
  43. }
  44. excludes {
  45. BGFX_DIR .. "src/**.bin.h",
  46. }
  47. copyLib()