~cairo-dock-team/ubuntu/oneiric/cairo-dock/2.3.0-3

« back to all changes in this revision

Viewing changes to src/gldit/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Matthieu Baerts (matttbe)
  • Date: 2010-08-09 23:26:12 UTC
  • mto: This revision was merged to the branch mainline in revision 13.
  • Revision ID: james.westby@ubuntu.com-20100809232612-pocdxliaxjdetm37
Tags: upstream-2.2.0~0beta4
ImportĀ upstreamĀ versionĀ 2.2.0~0beta4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
SET(core_lib_SRCS
 
3
        cairo-dock-struct.h
 
4
        cairo-dock-global-variables.h 
 
5
        # icons
 
6
        cairo-dock-icons.c                                      cairo-dock-icons.h
 
7
        cairo-dock-icon-loader.c                        cairo-dock-icon-loader.h
 
8
        cairo-dock-indicator-manager.c          cairo-dock-indicator-manager.h
 
9
        cairo-dock-applications-manager.c       cairo-dock-applications-manager.h 
 
10
        cairo-dock-application-facility.c       cairo-dock-application-facility.h
 
11
        cairo-dock-launcher-manager.c           cairo-dock-launcher-manager.h
 
12
        cairo-dock-applet-manager.c             cairo-dock-applet-manager.h
 
13
        cairo-dock-applet-facility.c            cairo-dock-applet-facility.h
 
14
        cairo-dock-separator-manager.c          cairo-dock-separator-manager.h
 
15
        cairo-dock-modules.c                            cairo-dock-modules.h
 
16
        # containers
 
17
        cairo-dock-container.c                          cairo-dock-container.h
 
18
        cairo-dock-desklet-manager.c            cairo-dock-desklet-manager.h
 
19
        cairo-dock-desklet-factory.c            cairo-dock-desklet-factory.h
 
20
        cairo-dock-dialog-factory.c             cairo-dock-dialog-factory.h
 
21
        cairo-dock-dialog-manager.c             cairo-dock-dialog-manager.h
 
22
        cairo-dock-flying-container.c           cairo-dock-flying-container.h
 
23
        cairo-dock-dock-manager.c                       cairo-dock-dock-manager.h
 
24
        cairo-dock-dock-factory.c                       cairo-dock-dock-factory.h
 
25
        cairo-dock-dock-facility.c                      cairo-dock-dock-facility.h
 
26
        cairo-dock-callbacks.c                          cairo-dock-callbacks.h 
 
27
        cairo-dock-animations.c                         cairo-dock-animations.h
 
28
        cairo-dock-notifications.c                      cairo-dock-notifications.h
 
29
        cairo-dock-backends-manager.c           cairo-dock-backends-manager.h
 
30
        cairo-dock-data-renderer.c                      cairo-dock-data-renderer.h
 
31
        cairo-dock-file-manager.c                       cairo-dock-file-manager.h
 
32
        cairo-dock-themes-manager.c             cairo-dock-themes-manager.h
 
33
        cairo-dock-class-manager.c                      cairo-dock-class-manager.h
 
34
        cairo-dock-X-manager.c                          cairo-dock-X-manager.h
 
35
        cairo-dock-load.c                                       cairo-dock-load.h 
 
36
        cairo-dock-opengl.c                             cairo-dock-opengl.h
 
37
        cairo-dock-opengl-path.c                        cairo-dock-opengl-path.h
 
38
        cairo-dock-opengl-font.c                        cairo-dock-opengl-font.h
 
39
        cairo-dock-surface-factory.c            cairo-dock-surface-factory.h
 
40
        cairo-dock-draw.c                                       cairo-dock-draw.h 
 
41
        cairo-dock-draw-opengl.c                        cairo-dock-draw-opengl.h
 
42
        # utilities
 
43
        cairo-dock-log.c                                        cairo-dock-log.h
 
44
        cairo-dock-gui-manager.c                        cairo-dock-gui-manager.h
 
45
        cairo-dock-gui-factory.c                        cairo-dock-gui-factory.h
 
46
        eggaccelerators.c                                       eggaccelerators.h
 
47
        cairo-dock-keybinder.c                          cairo-dock-keybinder.h
 
48
        cairo-dock-dbus.c                                       cairo-dock-dbus.h 
 
49
        cairo-dock-X-utilities.c                        cairo-dock-X-utilities.h
 
50
        cairo-dock-keyfile-utilities.c          cairo-dock-keyfile-utilities.h
 
51
        cairo-dock-packages.c                           cairo-dock-packages.h
 
52
        cairo-dock-particle-system.c            cairo-dock-particle-system.h
 
53
        cairo-dock-emblem.c                             cairo-dock-emblem.h
 
54
        cairo-dock-task.c                                       cairo-dock-task.h
 
55
        # parameters
 
56
        cairo-dock-internal-position.c          cairo-dock-internal-position.h
 
57
        cairo-dock-internal-accessibility.c cairo-dock-internal-accessibility.h
 
58
        cairo-dock-internal-system.c            cairo-dock-internal-system.h
 
59
        cairo-dock-internal-taskbar.c           cairo-dock-internal-taskbar.h
 
60
        cairo-dock-internal-dialogs.c           cairo-dock-internal-dialogs.h
 
61
        cairo-dock-internal-indicators.c        cairo-dock-internal-indicators.h
 
62
        cairo-dock-internal-views.c             cairo-dock-internal-views.h
 
63
        cairo-dock-internal-labels.c            cairo-dock-internal-labels.h
 
64
        cairo-dock-internal-desklets.c          cairo-dock-internal-desklets.h
 
65
        cairo-dock-internal-background.c        cairo-dock-internal-background.h
 
66
        cairo-dock-internal-icons.c             cairo-dock-internal-icons.h
 
67
        cairo-dock-config.c                             cairo-dock-config.h 
 
68
        texture-gradation.h
 
69
        texture-blur.h
 
70
)
 
71
 
 
72
 
 
73
########### compilation ###############
 
74
 
 
75
# Make sure the compiler can find include files from the libraries.
 
76
include_directories(
 
77
        ${PACKAGE_INCLUDE_DIRS}
 
78
        ${XEXTEND_INCLUDE_DIRS}
 
79
        ${CMAKE_SOURCE_DIR}/src/gldit
 
80
        ${CMAKE_SOURCE_DIR}/src/icon-factory
 
81
        ${CMAKE_SOURCE_DIR}/src/implementations)
 
82
 
 
83
# Make sure the linker can find the libraries.
 
84
link_directories(
 
85
        ${PACKAGE_LIBRARY_DIRS}
 
86
        ${XEXTEND_LIBRARY_DIRS}
 
87
        ${CMAKE_SOURCE_DIR}/src/gldit
 
88
        ${CMAKE_SOURCE_DIR}/src/icon-factory
 
89
        ${CMAKE_SOURCE_DIR}/src/implementations)
 
90
 
 
91
add_library ("gldi" SHARED ${core_lib_SRCS})
 
92
 
 
93
# Link the executable to the librairies.
 
94
target_link_libraries("gldi"
 
95
        ${PACKAGE_LIBRARIES}
 
96
        ${XEXTEND_LIBRARIES}
 
97
        ${LIBCRYPT_LIBS}
 
98
        icon-factory
 
99
        implementations)
 
100
 
 
101
 
 
102
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/gldi.pc.in ${CMAKE_CURRENT_BINARY_DIR}/gldi.pc)
 
103
install (FILES  ${CMAKE_CURRENT_BINARY_DIR}/gldi.pc DESTINATION ${libdir}/pkgconfig)
 
104
install (FILES  ${CMAKE_CURRENT_BINARY_DIR}/libgldi.so DESTINATION ${libdir})
 
105
 
 
106
########### install files ###############
 
107
 
 
108
install(FILES cairo-dock.h DESTINATION ${includedir}/cairo-dock)
 
109
install(FILES
 
110
        cairo-dock-struct.h                             cairo-dock-global-variables.h
 
111
        cairo-dock-icons.h                                      cairo-dock-icon-loader.h
 
112
        cairo-dock-applications-manager.h       cairo-dock-launcher-manager.h
 
113
        cairo-dock-separator-manager.h          cairo-dock-applet-manager.h
 
114
        cairo-dock-backends-manager.h           cairo-dock-notifications.h
 
115
        
 
116
        cairo-dock-packages.h
 
117
        cairo-dock-data-renderer.h
 
118
        cairo-dock-dock-manager.h               
 
119
        cairo-dock-desklet-manager.h
 
120
        cairo-dock-dialog-manager.h
 
121
        cairo-dock-indicator-manager.h
 
122
        cairo-dock-themes-manager.h
 
123
        cairo-dock-gui-manager.h
 
124
        cairo-dock-file-manager.h
 
125
        cairo-dock-X-manager.h
 
126
        cairo-dock-class-manager.h
 
127
        cairo-dock-opengl.h
 
128
        cairo-dock-load.h
 
129
        cairo-dock-config.h
 
130
        cairo-dock-modules.h
 
131
        cairo-dock-container.h
 
132
        cairo-dock-dock-factory.h                       cairo-dock-callbacks.h
 
133
        cairo-dock-desklet-factory.h
 
134
        cairo-dock-dialog-factory.h
 
135
        cairo-dock-flying-container.h
 
136
        
 
137
        cairo-dock-applet-multi-instance.h      cairo-dock-applet-single-instance.h
 
138
        cairo-dock-applet-canvas.h                      cairo-dock-applet-facility.h
 
139
        
 
140
        cairo-dock-internal-position.h          cairo-dock-internal-accessibility.h
 
141
        cairo-dock-internal-system.h            cairo-dock-internal-taskbar.h
 
142
        cairo-dock-internal-dialogs.h           cairo-dock-internal-indicators.h
 
143
        cairo-dock-internal-views.h             cairo-dock-internal-labels.h
 
144
        cairo-dock-internal-desklets.h          cairo-dock-internal-background.h
 
145
        cairo-dock-internal-icons.h
 
146
        
 
147
        cairo-dock-draw.h                                       cairo-dock-draw-opengl.h
 
148
        cairo-dock-opengl-path.h                        cairo-dock-opengl-font.h 
 
149
        cairo-dock-particle-system.h            cairo-dock-emblem.h
 
150
        cairo-dock-X-utilities.h                        cairo-dock-dbus.h
 
151
        cairo-dock-keyfile-utilities.h          cairo-dock-surface-factory.h
 
152
        cairo-dock-log.h                                        cairo-dock-keybinder.h
 
153
        cairo-dock-application-facility.h       cairo-dock-dock-facility.h
 
154
        cairo-dock-task.h
 
155
        cairo-dock-animations.h
 
156
        cairo-dock-gui-factory.h
 
157
        
 
158
        DESTINATION ${includedir}/cairo-dock/cairo-dock)