forked from PixarAnimationStudios/OpenUSD
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
79 lines (66 loc) · 1.41 KB
/
CMakeLists.txt
File metadata and controls
79 lines (66 loc) · 1.41 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
set(PXR_PREFIX pxr/imaging)
set(PXR_PACKAGE glf)
if (NOT ${PXR_ENABLE_GL_SUPPORT})
message(STATUS
"Building minimal ${PXR_PACKAGE} because PXR_ENABLE_GL_SUPPORT is OFF")
endif ()
if (TARGET OpenGL::GL)
list(APPEND optionalLibs OpenGL::GL)
endif()
set(optionalPublicClasses "")
if (X11_FOUND)
list(APPEND optionalLibs ${X11_LIBRARIES})
list(APPEND optionalPublicClasses testGLContext)
endif()
pxr_library(glf
LIBRARIES
ar
arch
garch
gf
hf
hio
plug
tf
trace
sdf
${optionalLibs}
PUBLIC_CLASSES
bindingMap
contextCaps
diagnostic
drawTarget
glContext
glRawContext
info
simpleLight
simpleLightingContext
simpleMaterial
simpleShadowArray
texture
uniformBlock
utils
${optionalPublicClasses}
PRIVATE_CLASSES
debugCodes
glContextRegistry
PUBLIC_HEADERS
api.h
PYTHON_CPPFILES
moduleDeps.cpp
PYMODULE_CPPFILES
module.cpp
wrapDiagnostic.cpp
wrapDrawTarget.cpp
wrapSimpleLight.cpp
wrapSimpleMaterial.cpp
wrapTexture.cpp
PYMODULE_FILES
__init__.py
RESOURCE_FILES
plugInfo.json
shaders/pcfShader.glslfx
shaders/simpleLighting.glslfx
DOXYGEN_FILES
overview.dox
)