CMakeSources.cmake 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. set(BS_BANSHEEGLRENDERAPI_SRC_GLSL
  2. "GLSL/BsGLSLProgramPipelineManager.cpp"
  3. "GLSL/BsGLSLProgramFactory.cpp"
  4. "GLSL/BsGLSLGpuProgram.cpp"
  5. "GLSL/BsGLSLParamParser.cpp"
  6. )
  7. set(BS_BANSHEEGLRENDERAPI_INC_NOFILTER
  8. "BsGLVertexArrayObjectManager.h"
  9. "BsGLVertexBuffer.h"
  10. "BsGLTimerQuery.h"
  11. "BsGLTextureManager.h"
  12. "BsGLTexture.h"
  13. "BsGLSupport.h"
  14. "BsGLRenderWindowManager.h"
  15. "BsGLRenderTexture.h"
  16. "BsGLQueryManager.h"
  17. "BsGLPrerequisites.h"
  18. "BsGLPixelFormat.h"
  19. "BsGLPixelBuffer.h"
  20. "BsGLOcclusionQuery.h"
  21. "BsGLIndexBuffer.h"
  22. "BsGLHardwareBufferManager.h"
  23. "BsGLGpuParamBlockBuffer.h"
  24. "BsGLGpuBuffer.h"
  25. "BsGLFrameBufferObject.h"
  26. "BsGLEventQuery.h"
  27. "BsGLContext.h"
  28. "BsGLRenderAPI.h"
  29. "BsGLRenderAPIFactory.h"
  30. "BsGLUtil.h"
  31. "BsGLBuffer.h"
  32. "BsGLCommandBuffer.h"
  33. "BsGLCommandBufferManager.h"
  34. "BsGLTextureView.h"
  35. )
  36. set(BS_BANSHEEGLRENDERAPI_SRC_WIN32
  37. "Win32/BsWin32Context.cpp"
  38. "Win32/BsWin32GLSupport.cpp"
  39. "Win32/BsWin32RenderWindow.cpp"
  40. "Win32/BsWin32VideoModeInfo.cpp"
  41. )
  42. set(BS_BANSHEEGLRENDERAPI_SRC_NOFILTER
  43. "glew.cpp"
  44. "BsGLVertexArrayObjectManager.cpp"
  45. "BsGLVertexBuffer.cpp"
  46. "BsGLTimerQuery.cpp"
  47. "BsGLTextureManager.cpp"
  48. "BsGLTexture.cpp"
  49. "BsGLSupport.cpp"
  50. "BsGLRenderWindowManager.cpp"
  51. "BsGLRenderTexture.cpp"
  52. "BsGLQueryManager.cpp"
  53. "BsGLPixelFormat.cpp"
  54. "BsGLPixelBuffer.cpp"
  55. "BsGLOcclusionQuery.cpp"
  56. "BsGLIndexBuffer.cpp"
  57. "BsGLHardwareBufferManager.cpp"
  58. "BsGLGpuParamBlockBuffer.cpp"
  59. "BsGLGpuBuffer.cpp"
  60. "BsGLFrameBufferObject.cpp"
  61. "BsGLEventQuery.cpp"
  62. "BsGLContext.cpp"
  63. "BsGLRenderAPI.cpp"
  64. "BsGLRenderAPIFactory.cpp"
  65. "BsGLPlugin.cpp"
  66. "BsGLBuffer.cpp"
  67. "BsGLCommandBuffer.cpp"
  68. "BsGLCommandBufferManager.cpp"
  69. "BsGLTextureView.cpp"
  70. )
  71. set(BS_BANSHEEGLRENDERAPI_INC_GLSL
  72. "GLSL/BsGLSLProgramPipelineManager.h"
  73. "GLSL/BsGLSLProgramFactory.h"
  74. "GLSL/BsGLSLParamParser.h"
  75. "GLSL/BsGLSLGpuProgram.h"
  76. )
  77. set(BS_BANSHEEGLRENDERAPI_INC_WIN32
  78. "Win32/BsWin32Context.h"
  79. "Win32/BsWin32GLSupport.h"
  80. "Win32/BsWin32Prerequisites.h"
  81. "Win32/BsWin32RenderWindow.h"
  82. "Win32/BsWin32VideoModeInfo.h"
  83. )
  84. set(BS_BANSHEEGLRENDERAPI_INC_LINUX
  85. "Linux/BsLinuxContext.h"
  86. "Linux/BsLinuxGLSupport.h"
  87. "Linux/BsLinuxRenderWindow.h"
  88. "Linux/BsLinuxVideoModeInfo.h"
  89. )
  90. set(BS_BANSHEEGLRENDERAPI_SRC_LINUX
  91. "Linux/BsLinuxContext.cpp"
  92. "Linux/BsLinuxGLSupport.cpp"
  93. "Linux/BsLinuxRenderWindow.cpp"
  94. "Linux/BsLinuxVideoModeInfo.cpp"
  95. )
  96. source_group("Source Files\\GLSL" FILES ${BS_BANSHEEGLRENDERAPI_SRC_GLSL})
  97. source_group("Header Files" FILES ${BS_BANSHEEGLRENDERAPI_INC_NOFILTER})
  98. source_group("Source Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_SRC_WIN32})
  99. source_group("Source Files" FILES ${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER})
  100. source_group("Header Files\\GLSL" FILES ${BS_BANSHEEGLRENDERAPI_INC_GLSL})
  101. source_group("Header Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_INC_WIN32})
  102. set(BS_BANSHEEGLRENDERAPI_SRC
  103. ${BS_BANSHEEGLRENDERAPI_SRC_GLSL}
  104. ${BS_BANSHEEGLRENDERAPI_INC_NOFILTER}
  105. ${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER}
  106. ${BS_BANSHEEGLRENDERAPI_INC_GLSL}
  107. )
  108. if(WIN32)
  109. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  110. ${BS_BANSHEEGLRENDERAPI_INC_WIN32}
  111. ${BS_BANSHEEGLRENDERAPI_SRC_WIN32}
  112. )
  113. elseif(LINUX)
  114. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  115. ${BS_BANSHEEGLRENDERAPI_INC_LINUX}
  116. ${BS_BANSHEEGLRENDERAPI_SRC_LINUX}
  117. )
  118. endif()