Merge lp:~matttbe/cairo-desklet/cmake into lp:~fabounet03/cairo-desklet/trunk

Proposed by Matthieu Baerts
Status: Merged
Merged at revision: 4
Proposed branch: lp:~matttbe/cairo-desklet/cmake
Merge into: lp:~fabounet03/cairo-desklet/trunk
Diff against target: 222 lines (+56/-72)
8 files modified
.bzrignore (+2/-0)
CMakeLists.txt (+28/-17)
cmake_uninstall.cmake.in (+21/-0)
data/CMakeLists.txt (+2/-2)
src/cairo-desklet-gui-simple.c (+1/-1)
src/cairo-desklet-menu.c (+1/-1)
src/cairo-desklet.c (+1/-1)
src/cmake_install.cmake (+0/-50)
To merge this branch: bzr merge lp:~matttbe/cairo-desklet/cmake
Reviewer Review Type Date Requested Status
Fabounet Pending
Review via email: mp+27979@code.launchpad.net
To post a comment you must log in.
lp:~matttbe/cairo-desklet/cmake updated
4. By Fabounet

merged with Matttbe's branch for better CMakeLists

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file '.bzrignore'
2--- .bzrignore 1970-01-01 00:00:00 +0000
3+++ .bzrignore 2010-06-19 00:23:27 +0000
4@@ -0,0 +1,2 @@
5+build/
6+config.h
7
8=== modified file 'CMakeLists.txt'
9--- CMakeLists.txt 2010-06-09 22:09:16 +0000
10+++ CMakeLists.txt 2010-06-19 00:23:27 +0000
11@@ -10,21 +10,26 @@
12 ########### project ###############
13
14 project ("cairo-desklet")
15-set (VERSION "2.2.0-0beta0")
16-set (CPACK_SOURCE_GENERATOR "TGZ")
17-set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}")
18-set (CPACK_SOURCE_IGNORE_FILES "/build/;/.bzr/;/.deps/;Makefile$;Makefile.in;.gmo$;/.libs/;.lo$;.la$;POTFILES;stamp-it;aclocal.m4;config.guess$;/config.h$;/config.h.in$;/config.log$;/config.status$;/config.sub$;/configure$;/depcomp$;/install-sh$;/libtool$;/ltmain.sh$;/missing$;/stamp-h1$;/compile;/CMakeFiles/;/_CPack_Packages/;/autom4te.cache/;/install_manifest.txt$;.tar.gz$;/CMakeCache.txt$;/cairo-dock$;/scripts/;/doc/;/data/themes.conf$;/data/cairo-dock.conf$;/data/main-dock.conf$;/data/cairo-dock-simple.conf$;/cairo-dock.pc$;.cmake$;~$;${CPACK_SOURCE_IGNORE_FILES}")
19-include (CPack) # a inclure apres les set.
20-add_custom_target(dist
21- COMMAND bzr export ${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz
22- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
23-#add_custom_target( dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source) # pour pouvoir l'appeler avec "make dist"
24+set (VERSION "2.2.0-0beta1")
25 add_definitions (-std=c99 -Wstrict-prototypes -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration) #-Wunreachable-code -Wno-unused-parameter -Wall
26 if (NOT ${CMAKE_BUILD_TYPE})
27 add_definitions (-O3)
28 endif()
29-add_custom_target(uninstall "${CMAKE_COMMAND}" -P "cmake_uninstall.cmake")
30-
31+add_custom_target (uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
32+
33+############ sources tarball ############
34+
35+set (CPACK_SOURCE_GENERATOR "TGZ")
36+set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}")
37+set (CPACK_SOURCE_IGNORE_FILES
38+ "/build/;/.bzr/;bzrignore$;/config.h$;/misc/;~$;${CPACK_SOURCE_IGNORE_FILES}")
39+include (CPack)
40+
41+add_custom_target( dist
42+ COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
43+add_custom_target(dist-bzr
44+ COMMAND bzr export ${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz
45+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
46
47 ########### global variables ###############
48
49@@ -33,9 +38,15 @@
50 set (prefix ${CMAKE_INSTALL_PREFIX})
51 set (exec_prefix ${prefix})
52 set (datadir ${prefix}/share)
53-set (pkgdatadir ${datadir}/cairo-dock)
54+set (pkgdatadir ${datadir}/cairo-desklet)
55 set (mandir ${datadir}/man)
56-set (libdir ${prefix}/lib)
57+
58+if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
59+ set (libdir ${prefix}/lib64)
60+else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
61+ set (libdir ${prefix}/lib)
62+endif( CMAKE_SIZEOF_VOID_P EQUAL 8 )
63+
64 set (includedir ${prefix}/include)
65 set (bindir ${prefix}/bin)
66
67@@ -57,13 +68,13 @@
68
69 set (CAIRO_DESKLET_SHARE_DATA_DIR ${pkgdatadir})
70 set (CAIRO_DESKLET_LOGO "cairo-dock-logo.png")
71-set (CAIRO_DESKLET_ICON "cairo-dock.svg")
72+set (CAIRO_DESKLET_ICON "cairo-desklet.svg")
73 set (CAIRO_DESKLET_LOCALE_DIR ${datadir}/locale)
74 set (CAIRO_DESKLET_GETTEXT_PACKAGE ${GETTEXT_PACKAGE})
75 set (CAIRO_DESKLET_DATA_DIR "cairo-desklet")
76
77 ########### file generation ###############
78
79-configure_file (config.h.cmake.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
80-configure_file (data/cairo-desklet.conf.in ${CMAKE_CURRENT_SOURCE_DIR}/data/cairo-desklet.conf)
81-#configure_file ("cmake_uninstall.cmake.in" "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY)
82+configure_file (${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake.in ${CMAKE_CURRENT_SOURCE_DIR}/src/config.h)
83+configure_file (${CMAKE_CURRENT_SOURCE_DIR}/data/cairo-desklet.conf.in ${CMAKE_CURRENT_BINARY_DIR}/data/cairo-desklet.conf)
84+configure_file (${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake IMMEDIATE @ONLY)
85
86=== added file 'cmake_uninstall.cmake.in'
87--- cmake_uninstall.cmake.in 1970-01-01 00:00:00 +0000
88+++ cmake_uninstall.cmake.in 2010-06-19 00:23:27 +0000
89@@ -0,0 +1,21 @@
90+IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
91+ MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
92+ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
93+
94+FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
95+STRING(REGEX REPLACE "\n" ";" files "${files}")
96+FOREACH(file ${files})
97+ MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
98+ IF(EXISTS "$ENV{DESTDIR}${file}")
99+ EXEC_PROGRAM(
100+ "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
101+ OUTPUT_VARIABLE rm_out
102+ RETURN_VALUE rm_retval
103+ )
104+ IF(NOT "${rm_retval}" STREQUAL 0)
105+ MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
106+ ENDIF(NOT "${rm_retval}" STREQUAL 0)
107+ ELSE(EXISTS "$ENV{DESTDIR}${file}")
108+ MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
109+ ENDIF(EXISTS "$ENV{DESTDIR}${file}")
110+ENDFOREACH(file)
111
112=== modified file 'data/CMakeLists.txt'
113--- data/CMakeLists.txt 2010-06-09 22:09:16 +0000
114+++ data/CMakeLists.txt 2010-06-19 00:23:27 +0000
115@@ -5,10 +5,10 @@
116 rotate-desklet.svg
117 no-input-desklet.png depth-rotate-desklet.svg
118 cairo-dock-ok.svg cairo-dock-cancel.svg
119- cairo-dock-logo.png cairo-dock.svg
120+ cairo-dock-logo.png cairo-desklet.svg
121 cairo-desklet.conf
122 DESTINATION ${pkgdatadir})
123
124 install (FILES
125- cairo-dock.svg
126+ cairo-desklet.svg
127 DESTINATION ${datadir}/pixmaps)
128
129=== renamed file 'data/cairo-dock.svg' => 'data/cairo-desklet.svg'
130=== modified file 'src/cairo-desklet-gui-simple.c'
131--- src/cairo-desklet-gui-simple.c 2010-06-18 21:28:02 +0000
132+++ src/cairo-desklet-gui-simple.c 2010-06-19 00:23:27 +0000
133@@ -24,7 +24,7 @@
134 #include <glib/gstdio.h>
135 #include <glib/gi18n.h>
136
137-#include "../config.h"
138+#include "config.h"
139 #include <cairo-dock.h>
140 #include "cairo-desklet-gui-simple.h"
141
142
143=== modified file 'src/cairo-desklet-menu.c'
144--- src/cairo-desklet-menu.c 2010-06-09 22:09:16 +0000
145+++ src/cairo-desklet-menu.c 2010-06-19 00:23:27 +0000
146@@ -29,7 +29,7 @@
147 #include <glib/gstdio.h>
148 #include <gdk/gdkx.h>
149
150-#include "../config.h"
151+#include "config.h"
152 #include <cairo-dock.h>
153 #include "cairo-desklet-menu.h"
154
155
156=== modified file 'src/cairo-desklet.c'
157--- src/cairo-desklet.c 2010-06-18 21:28:02 +0000
158+++ src/cairo-desklet.c 2010-06-19 00:23:27 +0000
159@@ -12,7 +12,7 @@
160
161 #include <gtk/gtkgl.h>
162
163-#include "../config.h"
164+#include "config.h"
165 #include <cairo-dock.h>
166 #include "cairo-desklet-menu.h"
167 #include "cairo-desklet-user-interaction.h"
168
169=== removed file 'src/cmake_install.cmake'
170--- src/cmake_install.cmake 2010-06-09 22:09:16 +0000
171+++ src/cmake_install.cmake 1970-01-01 00:00:00 +0000
172@@ -1,50 +0,0 @@
173-# Install script for directory: /home/fab/CD2/cairo-desklet/src
174-
175-# Set the install prefix
176-IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
177- SET(CMAKE_INSTALL_PREFIX "/usr")
178-ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
179-STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
180-
181-# Set the install configuration name.
182-IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
183- IF(BUILD_TYPE)
184- STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
185- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
186- ELSE(BUILD_TYPE)
187- SET(CMAKE_INSTALL_CONFIG_NAME "Debug")
188- ENDIF(BUILD_TYPE)
189- MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
190-ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
191-
192-# Set the component getting installed.
193-IF(NOT CMAKE_INSTALL_COMPONENT)
194- IF(COMPONENT)
195- MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
196- SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
197- ELSE(COMPONENT)
198- SET(CMAKE_INSTALL_COMPONENT)
199- ENDIF(COMPONENT)
200-ENDIF(NOT CMAKE_INSTALL_COMPONENT)
201-
202-# Install shared libraries without execute permission?
203-IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
204- SET(CMAKE_INSTALL_SO_NO_EXE "1")
205-ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
206-
207-IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
208- IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/cairo-desklet" AND
209- NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/cairo-desklet")
210- FILE(RPATH_CHECK
211- FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/cairo-desklet"
212- RPATH "")
213- ENDIF()
214- FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/fab/CD2/cairo-desklet/src/cairo-desklet")
215- IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/cairo-desklet" AND
216- NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/cairo-desklet")
217- IF(CMAKE_INSTALL_DO_STRIP)
218- EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/cairo-desklet")
219- ENDIF(CMAKE_INSTALL_DO_STRIP)
220- ENDIF()
221-ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
222-

Subscribers

People subscribed via source and target branches

to all changes: