CMakeSources.cmake 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. )
  70. if(NOT APPLE)
  71. list(APPEND BS_BANSHEEGLRENDERAPI_SRC_NOFILTER "glew.cpp")
  72. endif()
  73. set(BS_BANSHEEGLRENDERAPI_INC_GLSL
  74. "GLSL/BsGLSLProgramPipelineManager.h"
  75. "GLSL/BsGLSLProgramFactory.h"
  76. "GLSL/BsGLSLParamParser.h"
  77. "GLSL/BsGLSLGpuProgram.h"
  78. )
  79. set(BS_BANSHEEGLRENDERAPI_INC_WIN32
  80. "Win32/BsWin32Context.h"
  81. "Win32/BsWin32GLSupport.h"
  82. "Win32/BsWin32Prerequisites.h"
  83. "Win32/BsWin32RenderWindow.h"
  84. "Win32/BsWin32VideoModeInfo.h"
  85. )
  86. set(BS_BANSHEEGLRENDERAPI_INC_LINUX
  87. "Linux/BsLinuxContext.h"
  88. "Linux/BsLinuxGLSupport.h"
  89. "Linux/BsLinuxRenderWindow.h"
  90. "Linux/BsLinuxVideoModeInfo.h"
  91. )
  92. set(BS_BANSHEEGLRENDERAPI_SRC_LINUX
  93. "Linux/BsLinuxContext.cpp"
  94. "Linux/BsLinuxGLSupport.cpp"
  95. "Linux/BsLinuxRenderWindow.cpp"
  96. "Linux/BsLinuxVideoModeInfo.cpp"
  97. )
  98. set(BS_BANSHEEGLRENDERAPI_INC_MACOS
  99. "MacOS/BsMacOSContext.h"
  100. "MacOS/BsMacOSGLSupport.h"
  101. "MacOS/BsMacOSRenderWindow.h"
  102. "MacOS/BsMacOSVideoModeInfo.h"
  103. )
  104. set(BS_BANSHEEGLRENDERAPI_SRC_MACOS
  105. "MacOS/BsMacOSContext.mm"
  106. "MacOS/BsMacOSGLSupport.cpp"
  107. "MacOS/BsMacOSRenderWindow.mm"
  108. "MacOS/BsMacOSVideoModeInfo.cpp"
  109. )
  110. source_group("Source Files\\GLSL" FILES ${BS_BANSHEEGLRENDERAPI_SRC_GLSL})
  111. source_group("Header Files" FILES ${BS_BANSHEEGLRENDERAPI_INC_NOFILTER})
  112. source_group("Source Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_SRC_WIN32})
  113. source_group("Source Files" FILES ${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER})
  114. source_group("Header Files\\GLSL" FILES ${BS_BANSHEEGLRENDERAPI_INC_GLSL})
  115. source_group("Header Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_INC_WIN32})
  116. set(BS_BANSHEEGLRENDERAPI_SRC
  117. ${BS_BANSHEEGLRENDERAPI_SRC_GLSL}
  118. ${BS_BANSHEEGLRENDERAPI_INC_NOFILTER}
  119. ${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER}
  120. ${BS_BANSHEEGLRENDERAPI_INC_GLSL}
  121. )
  122. if(WIN32)
  123. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  124. ${BS_BANSHEEGLRENDERAPI_INC_WIN32}
  125. ${BS_BANSHEEGLRENDERAPI_SRC_WIN32}
  126. )
  127. elseif(LINUX)
  128. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  129. ${BS_BANSHEEGLRENDERAPI_INC_LINUX}
  130. ${BS_BANSHEEGLRENDERAPI_SRC_LINUX}
  131. )
  132. elseif(APPLE)
  133. list(APPEND BS_BANSHEEGLRENDERAPI_SRC
  134. ${BS_BANSHEEGLRENDERAPI_INC_MACOS}
  135. ${BS_BANSHEEGLRENDERAPI_SRC_MACOS}
  136. )
  137. endif()