-
Notifications
You must be signed in to change notification settings - Fork 1
/
ks_gl.pri
52 lines (47 loc) · 1.45 KB
/
ks_gl.pri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
INCLUDEPATH += $${PWD}
CONFIG += require_glm
# ks
PATH_KS_GL = $${PWD}/ks/gl
# gl
CONFIG(debug,debug|release) {
DEFINES += KS_DEBUG_GL
message("ks: OpenGL Debugging enabled")
}
HEADERS += \
$${PATH_KS_GL}/KsGLInclude.hpp \
$${PATH_KS_GL}/KsGLConfig.hpp \
$${PATH_KS_GL}/KsGLDebug.hpp \
$${PATH_KS_GL}/KsGLImplementation.hpp \
$${PATH_KS_GL}/KsGLResource.hpp \
$${PATH_KS_GL}/KsGLStateSet.hpp \
$${PATH_KS_GL}/KsGLShaderProgram.hpp \
$${PATH_KS_GL}/KsGLUniform.hpp \
$${PATH_KS_GL}/KsGLTexture.hpp \
$${PATH_KS_GL}/KsGLBuffer.hpp \
$${PATH_KS_GL}/KsGLIndexBuffer.hpp \
$${PATH_KS_GL}/KsGLVertexBuffer.hpp \
$${PATH_KS_GL}/KsGLTexture2D.hpp \
$${PATH_KS_GL}/KsGLCommands.hpp \
$${PATH_KS_GL}/KsGLCamera.hpp
SOURCES += \
$${PATH_KS_GL}/KsGLDebug.cpp \
$${PATH_KS_GL}/KsGLResource.cpp \
$${PATH_KS_GL}/KsGLImplementation.cpp \
$${PATH_KS_GL}/KsGLStateSet.cpp \
$${PATH_KS_GL}/KsGLShaderProgram.cpp \
$${PATH_KS_GL}/KsGLTexture.cpp \
$${PATH_KS_GL}/KsGLBuffer.cpp \
$${PATH_KS_GL}/KsGLIndexBuffer.cpp \
$${PATH_KS_GL}/KsGLVertexBuffer.cpp \
$${PATH_KS_GL}/KsGLTexture2D.cpp
# opengl function loading lib if required
linux {
!android {
# glad opengl function loader
PATH_GLAD = $${PATH_KS_GL}/opengl_2_1
INCLUDEPATH += $${PATH_GLAD}
HEADERS += $${PATH_GLAD}/glad/glad.h
SOURCES += $${PATH_GLAD}/glad/glad.c
LIBS += -ldl
}
}