CMakeSources.cmake 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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. "BsGLVertexArrayObjectManager.cpp"
  44. "BsGLVertexBuffer.cpp"
  45. "BsGLTimerQuery.cpp"
  46. "BsGLTextureManager.cpp"
  47. "BsGLTexture.cpp"
  48. "BsGLSupport.cpp"
  49. "BsGLRenderWindowManager.cpp"
  50. "BsGLRenderTexture.cpp"
  51. "BsGLQueryManager.cpp"
  52. "BsGLPixelFormat.cpp"
  53. "BsGLPixelBuffer.cpp"
  54. "BsGLOcclusionQuery.cpp"
  55. "BsGLIndexBuffer.cpp"
  56. "BsGLHardwareBufferManager.cpp"
  57. "BsGLGpuParamBlockBuffer.cpp"
  58. "BsGLGpuBuffer.cpp"
  59. "BsGLFrameBufferObject.cpp"
  60. "BsGLEventQuery.cpp"
  61. "BsGLContext.cpp"
  62. "BsGLRenderAPI.cpp"
  63. "BsGLRenderAPIFactory.cpp"
  64. "BsGLPlugin.cpp"
  65. "BsGLBuffer.cpp"
  66. "BsGLCommandBuffer.cpp"
  67. "BsGLCommandBufferManager.cpp"
  68. "BsGLTextureView.cpp"
  69. "glew.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. set(BS_BANSHEEGLRENDERAPI_INC_MACOS
  97. "MacOS/BsMacOSContext.h"
  98. "MacOS/BsMacOSGLSupport.h"
  99. "MacOS/BsMacOSRenderWindow.h"
  100. "MacOS/BsMacOSVideoModeInfo.h"
  101. )
  102. set(BS_BANSHEEGLRENDERAPI_SRC_MACOS
  103. "MacOS/BsMacOSContext.mm"
  104. "MacOS/BsMacOSGLSupport.cpp"
  105. "MacOS/BsMacOSRenderWindow.mm"
  106. "MacOS/BsMacOSVideoModeInfo.cpp"
  107. )
  108. source_group("Source Files\\GLSL" FILES ${BS_BANSHEEGLRENDERAPI_SRC_GLSL})
  109. source_group("Header Files" FILES ${BS_BANSHEEGLRENDERAPI_INC_NOFILTER})
  110. source_group("Source Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_SRC_WIN32})
  111. source_group("Source Files" FILES ${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER})
  112. source_group("Header Files\\GLSL" FILES ${BS_BANSHEEGLRENDERAPI_INC_GLSL})
  113. source_group("Header Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_INC_WIN32})
  114. set(BS_BANSHEEGLRENDERAPI_SRC
  115. ${BS_BANSHEEGLRENDERAPI_SRC_GLSL}
  116. ${BS_BANSHEEGLRENDERAPI_INC_NOFILTER}
  117. ${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER}
  118. ${BS_BANSHEEGLRENDERAPI_INC_GLSL}
  119. )
  120. if(WIN32)
  121. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  122. ${BS_BANSHEEGLRENDERAPI_INC_WIN32}
  123. ${BS_BANSHEEGLRENDERAPI_SRC_WIN32}
  124. )
  125. elseif(LINUX)
  126. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  127. ${BS_BANSHEEGLRENDERAPI_INC_LINUX}
  128. ${BS_BANSHEEGLRENDERAPI_SRC_LINUX}
  129. )
  130. elseif(APPLE)
  131. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  132. ${BS_BANSHEEGLRENDERAPI_INC_MACOS}
  133. ${BS_BANSHEEGLRENDERAPI_SRC_MACOS}
  134. )
  135. endif()