Use shallow clone for libsystemd external project

This commit is contained in:
Stanislav Angelovic
2019-05-13 19:21:23 +02:00
parent b87b0c9dd9
commit 81b5a67f35
2 changed files with 8 additions and 7 deletions

View File

@@ -2,7 +2,7 @@
# PROJECT INFORMATION # PROJECT INFORMATION
#------------------------------- #-------------------------------
cmake_minimum_required(VERSION 3.5) cmake_minimum_required(VERSION 3.6)
project(sdbus-c++ VERSION 0.6.1 LANGUAGES C CXX) project(sdbus-c++ VERSION 0.6.1 LANGUAGES C CXX)

View File

@@ -32,14 +32,15 @@ endif()
include(ExternalProject) include(ExternalProject)
ExternalProject_Add(LibsystemdBuildProject ExternalProject_Add(LibsystemdBuildProject
PREFIX libsystemd-v${LIBSYSTEMD_VERSION} PREFIX libsystemd-v${LIBSYSTEMD_VERSION}
GIT_REPOSITORY https://github.com/systemd/systemd.git GIT_REPOSITORY https://github.com/systemd/systemd.git
GIT_TAG v${LIBSYSTEMD_VERSION} GIT_TAG v${LIBSYSTEMD_VERSION}
UPDATE_COMMAND "" GIT_SHALLOW 1
UPDATE_COMMAND ""
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E remove <BINARY_DIR>/* CONFIGURE_COMMAND ${CMAKE_COMMAND} -E remove <BINARY_DIR>/*
COMMAND ${MESON} --buildtype=${LIBSYSTEMD_BUILD_TYPE} -Dstatic-libsystemd=pic <SOURCE_DIR> <BINARY_DIR> COMMAND ${MESON} --buildtype=${LIBSYSTEMD_BUILD_TYPE} -Dstatic-libsystemd=pic <SOURCE_DIR> <BINARY_DIR>
BUILD_COMMAND ${BUILD_VERSION_H} BUILD_COMMAND ${BUILD_VERSION_H}
COMMAND ${NINJA} -C <BINARY_DIR> libsystemd.a COMMAND ${NINJA} -C <BINARY_DIR> libsystemd.a
INSTALL_COMMAND "" INSTALL_COMMAND ""
LOG_DOWNLOAD 1 LOG_UPDATE 1 LOG_CONFIGURE 1 LOG_BUILD 1) LOG_DOWNLOAD 1 LOG_UPDATE 1 LOG_CONFIGURE 1 LOG_BUILD 1)
ExternalProject_Get_property(LibsystemdBuildProject SOURCE_DIR) ExternalProject_Get_property(LibsystemdBuildProject SOURCE_DIR)