~mc-return/compiz/compiz.merge-src-screen.cpp-improvements

« back to all changes in this revision

Viewing changes to plugins/CMakeLists.txt

  • Committer: Dennis kasprzyk
  • Author(s): Dennis Kasprzyk
  • Date: 2009-03-15 05:09:18 UTC
  • Revision ID: git-v1:163f6b6f3c3b7764987cbdf8e03cc355edeaa499
New generalized build system.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
include (CheckIncludeFile)
2
 
 
3
 
set (CMAKE_INSTALL_RPATH ${compiz_plugindir} ${libdir})
4
 
 
5
 
add_subdirectory (composite)
6
 
add_subdirectory (opengl)
7
 
add_subdirectory (scale)
8
 
 
9
 
add_library (decor MODULE decor.cpp)
10
 
target_link_libraries (decor composite opengl decoration)
11
 
 
12
 
add_library (move MODULE move.cpp)
13
 
target_link_libraries (move composite opengl)
14
 
 
15
 
add_library (resize MODULE resize.cpp)
16
 
target_link_libraries (resize composite opengl)
17
 
 
18
 
add_library (copytex MODULE copytex.cpp)
19
 
target_link_libraries (copytex composite opengl)
20
 
 
21
 
add_library (zoom MODULE zoom.cpp)
22
 
target_link_libraries (zoom composite opengl)
23
 
 
24
 
add_library (water MODULE water.cpp)
25
 
target_link_libraries (water composite opengl)
26
 
 
27
 
add_library (ini MODULE ini.cpp)
28
 
 
29
 
add_library (switcher MODULE switcher.cpp)
30
 
target_link_libraries (switcher composite opengl)
31
 
 
32
 
add_library (place MODULE place.cpp)
33
 
target_link_libraries (place)
34
 
 
35
 
add_library (regex MODULE regex.cpp)
36
 
target_link_libraries (regex)
37
 
 
38
 
add_library (gnomecompat MODULE gnomecompat.cpp)
39
 
target_link_libraries (gnomecompat)
40
 
 
41
 
add_library (commands MODULE commands.cpp)
42
 
target_link_libraries (commands)
43
 
 
44
 
add_library (fade MODULE fade.cpp)
45
 
target_link_libraries (fade composite opengl)
46
 
 
47
 
add_library (obs MODULE obs.cpp)
48
 
target_link_libraries (obs composite opengl)
49
 
 
50
 
install (
51
 
    TARGETS decor move resize copytex zoom water ini switcher
52
 
            place regex gnomecompat commands fade obs
53
 
    DESTINATION ${compiz_plugindir}
54
 
)
55
 
 
56
 
check_include_file ("sys/inotify.h" HAS_INOTIFY)
57
 
 
58
 
if (HAS_INOTIFY)
59
 
    add_library (inotify MODULE inotify.cpp)
60
 
    install (
61
 
        TARGETS inotify
62
 
        DESTINATION ${compiz_plugindir}
63
 
    )
64
 
endif (HAS_INOTIFY)
65
 
 
66
 
pkg_check_modules (LIBPNG libpng)
67
 
if (LIBPNG_FOUND)
68
 
    add_library (imgpng MODULE imgpng.cpp)
69
 
    target_link_libraries (imgpng ${LIBPNG_LIBRARIES})
70
 
    include_directories (
71
 
        ${LIBPNG_INCLUDE_DIRS}
72
 
    )
73
 
    install (
74
 
        TARGETS imgpng
75
 
        DESTINATION ${compiz_plugindir}
76
 
    )
77
 
endif (LIBPNG_FOUND)
78
 
 
79
 
pkg_check_modules (LIBRSVG cairo>=1.0 cairo-xlib librsvg-2.0>=2.14.0)
80
 
if (LIBRSVG_FOUND)
81
 
    add_library (imgsvg MODULE imgsvg.cpp)
82
 
    target_link_libraries (imgsvg opengl decoration ${LIBRSVG_LIBRARIES})
83
 
    include_directories (
84
 
        ${LIBRSVG_INCLUDE_DIRS}
85
 
    )
86
 
    install (
87
 
        TARGETS imgsvg
88
 
        DESTINATION ${compiz_plugindir}
89
 
    )
90
 
endif (LIBRSVG_FOUND)
91
 
 
92
 
find_package (OpenGL)
93
 
if (OPENGL_GLU_FOUND)
94
 
    add_library (blur MODULE blur.cpp)
95
 
    target_link_libraries (blur opengl composite decoration ${OPENGL_glu_LIBRARY})
96
 
    include_directories (
97
 
        ${OPENGL_INCLUDE_DIR}
98
 
    )
99
 
    install (
100
 
        TARGETS blur
101
 
        DESTINATION ${compiz_plugindir}
102
 
    )
103
 
endif (OPENGL_GLU_FOUND)
104
 
 
105
 
link_directories (${compiz_plugindir})
106
 
 
107
 
include_directories (
108
 
    ${compiz_SOURCE_DIR}/include
109
 
    ${compiz_BINARY_DIR}
110
 
    ${CMAKE_CURRENT_SOURCE_DIR}
111
 
    ${COMPIZ_INCLUDE_DIRS}
112
 
    ${_composite_plugin_INCLUDE_DIRS}
113
 
    ${OPENGL_INCLUDE_DIR}
114
 
)
115
 
 
116
 
add_definitions (
117
 
    -DHAVE_CONFIG_H
118
 
    -DLOCALEDIR=\\\"${datadir}/locale\\\"
119
 
    -DPLUGINDIR=\\\"${compiz_plugindir}\\\"
120
 
    -DIMAGEDIR=\\\"${compiz_imagedir}\\\"
121
 
    -DMETADATADIR=\\\"${compiz_metadatadir}\\\"
122
 
)
 
1
set (CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
 
2
include (CompizDefaults)
 
3
include (CompizCommon)
 
4
 
 
5
set (COMPIZ_FOUND "true")
 
6
 
 
7
add_definitions ( -DHAVE_CONFIG_H)
 
8
 
 
9
compiz_add_plugins_in_folder (.)
 
 
b'\\ No newline at end of file'