CMakeSources.cmake 3.6 KB

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