[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [lightdm] /: Add dist and distcheck targets
From:       Aurélien Gâteau <aurelien.gateau () canonical ! com>
Date:       2012-04-18 14:20:05
Message-ID: 20120418142005.8FA0CA60A9 () git ! kde ! org
[Download RAW message or body]

Git commit 60faa1e61cfa5a0a945e576d2b16a0bfd93984ac by Aurélien Gâteau.
Committed on 18/04/2012 at 15:05.
Pushed by gateau into branch 'master'.

Add dist and distcheck targets

M  +26   -0    CMakeLists.txt

http://commits.kde.org/lightdm/60faa1e61cfa5a0a945e576d2b16a0bfd93984ac

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 91bb8d6..0815172 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,31 @@
 project(greeter-app)
 
+# Versions
+set(LIGHTDM_KDE_VERSION_MAJOR 0)
+set(LIGHTDM_KDE_VERSION_MINOR 1)
+set(LIGHTDM_KDE_VERSION_PATCH 0)
+set(LIGHTDM_KDE_VERSION ${LIGHTDM_KDE_VERSION_MAJOR}.${LIGHTDM_KDE_VERSION_MINOR}.${LIGHTDM_KDE_VERSION_PATCH})
+
+# Packaging
+set(ARCHIVE_NAME lightdm-kde-${LIGHTDM_KDE_VERSION})
+add_custom_target(dist
+    COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD
+    | bzip2 > ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
+    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+    )
+
+add_custom_target(distcheck
+    COMMAND cd ${CMAKE_BINARY_DIR}
+    && rm -rf ${ARCHIVE_NAME}
+    && tar xf ${ARCHIVE_NAME}.tar.bz2
+    && mkdir ${ARCHIVE_NAME}/build
+    && cd ${ARCHIVE_NAME}/build
+    && cmake -DCMAKE_INSTALL_PREFIX=/usr ..
+    && make
+    && make install DESTDIR=../install
+    )
+add_dependencies(distcheck dist)
+
 SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ${CMAKE_MODULE_PATH})
 
 set(LIGHTDM_CONFIG_DIR "/etc/lightdm"

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic