|
Lines 28-58
Link Here
|
| 28 |
# TDE to compton config option map |
28 |
# TDE to compton config option map |
| 29 |
# WITH_XINNERAMA -> CONFIG_XINERAMA |
29 |
# WITH_XINNERAMA -> CONFIG_XINERAMA |
| 30 |
# WITH_XRANDR -> CONFIG_XANDR |
30 |
# WITH_XRANDR -> CONFIG_XANDR |
|
|
31 |
# HAVE_XEXT_XSYNCFENCE -> CONFIG_XSYNC |
| 31 |
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL |
32 |
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL |
| 32 |
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL_GLSL |
33 |
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL_GLSL |
| 33 |
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL_FBO |
34 |
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL_FBO |
| 34 |
# WITH_OPENGL -> CONFIG_GLX_XSYNC |
|
|
| 35 |
# WITH_PCRE -> CONFIG_REGEX_PCRE |
35 |
# WITH_PCRE -> CONFIG_REGEX_PCRE |
| 36 |
# WITH_PCRE -> CONFIG_REGEX_PCRE_JIT |
36 |
# WITH_PCRE -> CONFIG_REGEX_PCRE_JIT |
| 37 |
# WITH_LIBCONFIG -> CONFIG_LIBCONFIG |
37 |
# WITH_LIBCONFIG -> CONFIG_LIBCONFIG |
| 38 |
# |
38 |
# |
| 39 |
# HAVE_LIBCONFIG_OLD_API -> CONFIG_LIBCONFIG_LEGACY (set up in compton_config.h) |
39 |
# HAVE_LIBCONFIG_OLD_API -> CONFIG_LIBCONFIG_LEGACY (set up in compton_config.h) |
|
|
40 |
# CONFIG_XSYNC -> CONFIG_GLX_SYNC |
| 40 |
# |
41 |
# |
| 41 |
# CONFIG_DBUS - always ON |
42 |
# CONFIG_DBUS - always ON |
| 42 |
# CONFIG_C2 - always ON |
43 |
# CONFIG_C2 - always ON |
| 43 |
# CONFIG_XSYNC - always ON (utilieses Xext) |
|
|
| 44 |
|
44 |
|
| 45 |
# TODO: think about some configuration option for CONFIG_VSYNC_DRM |
45 |
# TODO: think about some configuration option for CONFIG_VSYNC_DRM |
|
|
46 |
# NOTE: HAVE__XEXT_XSYNCFENCE is an automatically detected feature that shows |
| 47 |
# that libXext provides coresponding feature. |
| 46 |
|
48 |
|
| 47 |
add_definitions("-std=c99") |
49 |
add_definitions("-std=c99") |
| 48 |
|
50 |
|
| 49 |
set( compton_SRCS compton.c ) |
51 |
set( compton_SRCS compton.c ) |
| 50 |
|
52 |
|
|
|
53 |
set( CONFIG_XSYNC ${HAVE_XEXT_XSYNCFENCE} ) |
| 54 |
|
| 51 |
if( WITH_OPENGL ) |
55 |
if( WITH_OPENGL ) |
| 52 |
set( CONFIG_VSYNC_OPENGL ${WITH_OPENGL} ) |
56 |
set( CONFIG_VSYNC_OPENGL ${WITH_OPENGL} ) |
| 53 |
set( CONFIG_VSYNC_OPENGL_GLSL ${WITH_OPENGL} ) |
57 |
set( CONFIG_VSYNC_OPENGL_GLSL ${WITH_OPENGL} ) |
| 54 |
set( CONFIG_VSYNC_OPENGL_FBO ${WITH_OPENGL} ) |
58 |
set( CONFIG_VSYNC_OPENGL_FBO ${WITH_OPENGL} ) |
| 55 |
set( CONFIG_GLX_XSYNC ${WITH_OPENGL} ) |
59 |
set( CONFIG_GLX_SYNC ${CONFIG_XSYNC} ) |
| 56 |
list( APPEND compton_LIBRARIES ${GL_LIBRARIES}) |
60 |
list( APPEND compton_LIBRARIES ${GL_LIBRARIES}) |
| 57 |
list( APPEND compton_SRCS opengl.c ) |
61 |
list( APPEND compton_SRCS opengl.c ) |
| 58 |
endif( ) |
62 |
endif( ) |