# GPU Framework version 14.0.0

set(OPENGL_RENDERING_ENGINE_HEADERS
  include/ModuleDLL.h
  include/OpenGLAssetManager.h
  include/OpenGLAssimpModelLoader.h
  include/OpenGLCameraAbstractBase.h
  include/OpenGLDriverInfo.h
  include/OpenGLEulerCamera.h
  include/OpenGLFrameBufferObject.h
  include/OpenGLILTexture.h
  include/OpenGLLight.h
  include/OpenGLLightInterface.h
  include/OpenGLLookAtCamera.h
  include/OpenGLMaterial.h
  include/OpenGLModelAmbientLight.h
  include/OpenGLPerlinNoise.h
  include/OpenGLQueryTimer.h
  include/OpenGLShaderCompileAndLink.h
  include/OpenGLShaderGLSLPreProcessorCommands.h
  include/OpenGLShaderImpostorModels.h
  include/OpenGLShaderObjects.h
  include/OpenGLShaderProgram.h
  include/OpenGLShaderSurfaceLightingLODModels.h
  include/OpenGLShaderSurfaceLightingModels.h
  include/OpenGLSimplexNoise.h
  include/OpenGLUniqueColorsGenerator.h
  include/OpenGLUtilityFunctions.h

  #This line is to make CMakeList.txt appear on the VS project tree.
  include/CMakeLists.txt
)
source_group("include" FILES ${OPENGL_RENDERING_ENGINE_HEADERS})

install(FILES ${OPENGL_RENDERING_ENGINE_HEADERS} DESTINATION include/${PROJECT_NAME})

set(SHADER_FILES_GENERATOR_HEADER_OPENGL_RENDERING_ENGINE
  ../ShaderFilesGenerator/include/AllGLSLShaderFiles.h
  )
source_group("include" FILES ${SHADER_FILES_GENERATOR_HEADER_OPENGL_RENDERING_ENGINE})

install(FILES ${SHADER_FILES_GENERATOR_HEADER_OPENGL_RENDERING_ENGINE} DESTINATION include/${PROJECT_NAME})