if(WIN32) set(PLAT_SRCS CLineRendererShadersHLSL.cpp CModelShadersHLSL.cpp) elseif(APPLE) set(PLAT_SRCS CLineRendererShadersMetal.cpp CModelShadersMetal.cpp) endif() set(GRAPHICS_SOURCES IRenderer.hpp CBooRenderer.hpp CBooRenderer.cpp CDrawable.hpp CDrawable.cpp CDrawablePlaneObject.hpp CDrawablePlaneObject.cpp CLineRenderer.hpp CLineRenderer.cpp CLineRendererShaders.hpp CLineRendererShadersGLSL.cpp CMetroidModelInstance.hpp CLight.hpp CLight.cpp CTexture.hpp CTextureBoo.cpp CModel.hpp CModelBoo.cpp CSkinnedModel.hpp CSkinnedModel.cpp CModelShaders.hpp CModelShadersGLSL.cpp CVertexMorphEffect.hpp CVertexMorphEffect.cpp CMoviePlayer.hpp CMoviePlayer.cpp CFrustumPlanes.hpp CFrustumPlanes.cpp CGraphicsPalette.hpp CGraphicsPalette.cpp CGraphics.hpp CGraphics.cpp ${PLAT_SRCS}) runtime_add_list(Graphics GRAPHICS_SOURCES)