1
include (CheckIncludeFile)
3
set (CMAKE_INSTALL_RPATH ${compiz_plugindir} ${libdir})
5
add_subdirectory (composite)
6
add_subdirectory (opengl)
7
add_subdirectory (scale)
9
add_library (decor MODULE decor.cpp)
10
target_link_libraries (decor composite opengl decoration)
12
add_library (move MODULE move.cpp)
13
target_link_libraries (move composite opengl)
15
add_library (resize MODULE resize.cpp)
16
target_link_libraries (resize composite opengl)
18
add_library (copytex MODULE copytex.cpp)
19
target_link_libraries (copytex composite opengl)
21
add_library (zoom MODULE zoom.cpp)
22
target_link_libraries (zoom composite opengl)
24
add_library (water MODULE water.cpp)
25
target_link_libraries (water composite opengl)
27
add_library (ini MODULE ini.cpp)
29
add_library (switcher MODULE switcher.cpp)
30
target_link_libraries (switcher composite opengl)
32
add_library (place MODULE place.cpp)
33
target_link_libraries (place)
35
add_library (regex MODULE regex.cpp)
36
target_link_libraries (regex)
38
add_library (gnomecompat MODULE gnomecompat.cpp)
39
target_link_libraries (gnomecompat)
41
add_library (commands MODULE commands.cpp)
42
target_link_libraries (commands)
44
add_library (fade MODULE fade.cpp)
45
target_link_libraries (fade composite opengl)
47
add_library (obs MODULE obs.cpp)
48
target_link_libraries (obs composite opengl)
51
TARGETS decor move resize copytex zoom water ini switcher
52
place regex gnomecompat commands fade obs
53
DESTINATION ${compiz_plugindir}
56
check_include_file ("sys/inotify.h" HAS_INOTIFY)
59
add_library (inotify MODULE inotify.cpp)
62
DESTINATION ${compiz_plugindir}
66
pkg_check_modules (LIBPNG libpng)
68
add_library (imgpng MODULE imgpng.cpp)
69
target_link_libraries (imgpng ${LIBPNG_LIBRARIES})
71
${LIBPNG_INCLUDE_DIRS}
75
DESTINATION ${compiz_plugindir}
79
pkg_check_modules (LIBRSVG cairo>=1.0 cairo-xlib librsvg-2.0>=2.14.0)
81
add_library (imgsvg MODULE imgsvg.cpp)
82
target_link_libraries (imgsvg opengl decoration ${LIBRSVG_LIBRARIES})
84
${LIBRSVG_INCLUDE_DIRS}
88
DESTINATION ${compiz_plugindir}
94
add_library (blur MODULE blur.cpp)
95
target_link_libraries (blur opengl composite decoration ${OPENGL_glu_LIBRARY})
101
DESTINATION ${compiz_plugindir}
103
endif (OPENGL_GLU_FOUND)
105
link_directories (${compiz_plugindir})
107
include_directories (
108
${compiz_SOURCE_DIR}/include
110
${CMAKE_CURRENT_SOURCE_DIR}
111
${COMPIZ_INCLUDE_DIRS}
112
${_composite_plugin_INCLUDE_DIRS}
113
${OPENGL_INCLUDE_DIR}
118
-DLOCALEDIR=\\\"${datadir}/locale\\\"
119
-DPLUGINDIR=\\\"${compiz_plugindir}\\\"
120
-DIMAGEDIR=\\\"${compiz_imagedir}\\\"
121
-DMETADATADIR=\\\"${compiz_metadatadir}\\\"
1
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
2
include (CompizDefaults)
5
set (COMPIZ_FOUND "true")
7
add_definitions ( -DHAVE_CONFIG_H)
9
compiz_add_plugins_in_folder (.)
b'\\ No newline at end of file'