1e5c31af7Sopenharmony_ci# glu - Generic OpenGL (ES 2.0/3.0) test utilities
2e5c31af7Sopenharmony_ci
3e5c31af7Sopenharmony_ciif (IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/simplereference)
4e5c31af7Sopenharmony_ci	add_subdirectory(simplereference)
5e5c31af7Sopenharmony_ciendif ()
6e5c31af7Sopenharmony_ci
7e5c31af7Sopenharmony_ciadd_subdirectory(wrapper)
8e5c31af7Sopenharmony_ci
9e5c31af7Sopenharmony_ciset(GLUTIL_SRCS
10e5c31af7Sopenharmony_ci	gluCallLogWrapper.hpp
11e5c31af7Sopenharmony_ci	gluContextInfo.cpp
12e5c31af7Sopenharmony_ci	gluContextInfo.hpp
13e5c31af7Sopenharmony_ci	gluDefs.cpp
14e5c31af7Sopenharmony_ci	gluDefs.hpp
15e5c31af7Sopenharmony_ci	gluDrawUtil.cpp
16e5c31af7Sopenharmony_ci	gluDrawUtil.hpp
17e5c31af7Sopenharmony_ci	gluFboRenderContext.cpp
18e5c31af7Sopenharmony_ci	gluFboRenderContext.hpp
19e5c31af7Sopenharmony_ci	gluPixelTransfer.cpp
20e5c31af7Sopenharmony_ci	gluPixelTransfer.hpp
21e5c31af7Sopenharmony_ci	gluProgramInterfaceQuery.cpp
22e5c31af7Sopenharmony_ci	gluProgramInterfaceQuery.hpp
23e5c31af7Sopenharmony_ci	gluRenderConfig.cpp
24e5c31af7Sopenharmony_ci	gluRenderConfig.hpp
25e5c31af7Sopenharmony_ci	gluRenderContext.cpp
26e5c31af7Sopenharmony_ci	gluRenderContext.hpp
27e5c31af7Sopenharmony_ci	gluShaderProgram.cpp
28e5c31af7Sopenharmony_ci	gluShaderProgram.hpp
29e5c31af7Sopenharmony_ci	gluShaderUtil.cpp
30e5c31af7Sopenharmony_ci	gluShaderUtil.hpp
31e5c31af7Sopenharmony_ci	gluStateReset.cpp
32e5c31af7Sopenharmony_ci	gluStateReset.hpp
33e5c31af7Sopenharmony_ci	gluTexture.cpp
34e5c31af7Sopenharmony_ci	gluTexture.hpp
35e5c31af7Sopenharmony_ci	gluTextureUtil.cpp
36e5c31af7Sopenharmony_ci	gluTextureUtil.hpp
37e5c31af7Sopenharmony_ci	gluTextureTestUtil.cpp
38e5c31af7Sopenharmony_ci	gluTextureTestUtil.hpp
39e5c31af7Sopenharmony_ci	gluVarType.cpp
40e5c31af7Sopenharmony_ci	gluVarType.hpp
41e5c31af7Sopenharmony_ci	gluVarTypeUtil.cpp
42e5c31af7Sopenharmony_ci	gluVarTypeUtil.hpp
43e5c31af7Sopenharmony_ci	gluStrUtil.cpp
44e5c31af7Sopenharmony_ci	gluStrUtil.hpp
45e5c31af7Sopenharmony_ci	gluCallLogWrapper.cpp
46e5c31af7Sopenharmony_ci	gluCallLogWrapper.hpp
47e5c31af7Sopenharmony_ci	gluObjectWrapper.cpp
48e5c31af7Sopenharmony_ci	gluObjectWrapper.hpp
49e5c31af7Sopenharmony_ci	gluContextFactory.hpp
50e5c31af7Sopenharmony_ci	gluContextFactory.cpp
51e5c31af7Sopenharmony_ci	gluDummyRenderContext.cpp
52e5c31af7Sopenharmony_ci	gluDummyRenderContext.hpp
53e5c31af7Sopenharmony_ci	gluPlatform.cpp
54e5c31af7Sopenharmony_ci	gluPlatform.hpp
55e5c31af7Sopenharmony_ci	gluShaderLibrary.cpp
56e5c31af7Sopenharmony_ci	gluShaderLibrary.hpp
57e5c31af7Sopenharmony_ci	)
58e5c31af7Sopenharmony_ci
59e5c31af7Sopenharmony_ciset(GLUTIL_LIBS
60e5c31af7Sopenharmony_ci	tcutil
61e5c31af7Sopenharmony_ci	glwrapper
62e5c31af7Sopenharmony_ci	)
63e5c31af7Sopenharmony_ci
64e5c31af7Sopenharmony_ciPCH(GLUTIL_SRCS ../pch.cpp)
65e5c31af7Sopenharmony_ci
66e5c31af7Sopenharmony_ciadd_library(glutil STATIC ${GLUTIL_SRCS})
67e5c31af7Sopenharmony_citarget_link_libraries(glutil ${GLUTIL_LIBS})
68