level-editor-imgui.lua 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. --
  2. -- Copyright (c) 2012-2017 Daniele Bartolini and individual contributors.
  3. -- License: https://github.com/dbartolini/crown/blob/master/LICENSE
  4. --
  5. project "level-editor-imgui"
  6. kind "WindowedApp"
  7. language "C++"
  8. includedirs {
  9. CROWN_DIR .. "src",
  10. CROWN_DIR .. "tools-imgui",
  11. CROWN_DIR .. "3rdparty",
  12. CROWN_DIR .. "3rdparty/bgfx/include",
  13. CROWN_DIR .. "3rdparty/bx/include",
  14. CROWN_DIR .. "3rdparty/stb",
  15. CROWN_DIR .. "3rdparty/luajit/src",
  16. CROWN_DIR .. "3rdparty/ocornut-imgui",
  17. }
  18. defines {
  19. "CROWN_TOOLS=1",
  20. "CROWN_PHYSICS_NOOP=1",
  21. "CROWN_SOUND_NOOP=1",
  22. }
  23. links {
  24. "core",
  25. "bgfx",
  26. "bimg",
  27. "bx",
  28. }
  29. configuration { "debug or development" }
  30. defines {
  31. "CROWN_DEBUG=1"
  32. }
  33. configuration { "development" }
  34. defines {
  35. "CROWN_DEVELOPMENT=1"
  36. }
  37. configuration { "linux-*" }
  38. links {
  39. "X11",
  40. "Xrandr",
  41. "pthread",
  42. "dl",
  43. "GL",
  44. "luajit",
  45. }
  46. configuration { "vs* or mingw*" }
  47. links {
  48. "dbghelp",
  49. "xinput",
  50. "psapi",
  51. "ws2_32",
  52. "ole32",
  53. "gdi32",
  54. }
  55. configuration { "not vs*" }
  56. links {
  57. "luajit"
  58. }
  59. configuration { "vs*"}
  60. links {
  61. "lua51"
  62. }
  63. configuration { "x32", "vs*" }
  64. libdirs {
  65. CROWN_DIR .. "3rdparty/luajit/pre/win_x32"
  66. }
  67. configuration { "x64", "vs*" }
  68. libdirs {
  69. CROWN_DIR .. "3rdparty/luajit/pre/win_x64"
  70. }
  71. configuration {}
  72. files {
  73. CROWN_DIR .. "src/**.h",
  74. CROWN_DIR .. "src/**.cpp",
  75. CROWN_DIR .. "tools-imgui/**.h",
  76. CROWN_DIR .. "tools-imgui/**.cpp",
  77. CROWN_DIR .. "3rdparty/ocornut-imgui/*.h",
  78. CROWN_DIR .. "3rdparty/ocornut-imgui/*.cpp",
  79. }
  80. configuration {} -- reset configuration