1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
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",
".",
"../../src"
}
initOpenGL()
initGlew()
links {
"gwen","Bullet3Common"
}
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",
}
files {
"../../examples/OpenGLWindow/GLFWOpenGLWindow.cpp",
}
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"}
files{
"../../examples/OpenGLWindow/MacOpenGLWindow.cpp",
"../../examples/OpenGLWindow/MacOpenGLWindow.h",
"../../examples/OpenGLWindow/MacOpenGLWindowObjC.m",
"../../examples/OpenGLWindow/MacOpenGLWindowObjC.h",
}
end
|