bullet3/test/GwenOpenGLTest/premake4.lua
erwincoumans 6c9ce344ea fix shadowmap crash on some Intel GPUs, see https://github.com/bulletphysics/bullet3/issues/4
remove targetdir from all libraries in premake, so it is much easier to create a separate folder for all binary+lib
transmit the serialized btMultiBody data back from server to client, after the server loads a URDF file. This includes base+link+joint names
tweak the serialization routines, so it is easier to skip pointers and to serialize directly to a shared memory buffer
also tweak the serialization code to allow to process data without 'DNA' schema data (assuming file-DNA = memory DNA)
2015-07-10 22:20:06 -07:00

70 lines
1.7 KiB
Lua

project "Test_Gwen_OpenGL"
kind "ConsoleApp"
flags {"Unicode"}
defines { "GWEN_COMPILE_STATIC" , "_HAS_EXCEPTIONS=0", "_STATIC_CPPLIB" }
defines { "DONT_USE_GLUT"}
includedirs
{
"../../examples/ThirdPartyLibs",
"../../examples",
".",
}
initOpenGL()
initGlew()
links {
"gwen",
}
files {
"../../examples/OpenGLWindow/OpenSans.cpp",
"../../examples/OpenGLWindow/TwFonts.cpp",
"../../examples/OpenGLWindow/TwFonts.h",
"../../examples/OpenGLWindow/LoadShader.cpp",
"../../examples/OpenGLWindow/LoadShader.h",
"../../examples/OpenGLWindow/GLPrimitiveRenderer.cpp",
"../../examples/OpenGLWindow/GLPrimitiveRenderer.h",
"../../examples/OpenGLWindow/GwenOpenGL3CoreRenderer.h",
"../../examples/OpenGLWindow/fontstash.cpp",
"../../examples/OpenGLWindow/fontstash.h",
"../../examples/OpenGLWindow/opengl_fontstashcallbacks.cpp",
"../../examples/OpenGLWindow/opengl_fontstashcallbacks.h",
"../../examples/Utils/b3Clock.cpp",
"../../examples/Utils/b3Clock.h",
"**.cpp",
"**.h",
}
if os.is("Windows") then
files {
"../../examples/OpenGLWindow/Win32OpenGLWindow.cpp",
"../../examples/OpenGLWindow/Win32OpenGLWindow.h",
"../../examples/OpenGLWindow/Win32Window.cpp",
"../../examples/OpenGLWindow/Win32Window.h",
}
end
if os.is("Linux") then
initX11()
files{
"../../examples/OpenGLWindow/X11OpenGLWindow.h",
"../../examples/OpenGLWindow/X11OpenGLWindow.cpp"
}
links{"pthread"}
end
if os.is("MacOSX") then
links{"Cocoa.framework"}
print("hello!")
files{
"../../examples/OpenGLWindow/MacOpenGLWindow.mm",
"../../examples/OpenGLWindow/MacOpenGLWindow.h",
}
end