From 3f74512f8ec550e8d246ad4e28392807185fa705 Mon Sep 17 00:00:00 2001 From: Knut Tidemann Date: Fri, 12 Mar 2021 14:07:10 +0100 Subject: [PATCH] cmake: fix building with BUILD_LIBSYSTEMD and ninja generator (#138) The ninja generator requires the BUILD_BYPRODUCTS specifier to work out the dependencies. --- cmake/LibsystemdExternalProject.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/LibsystemdExternalProject.cmake b/cmake/LibsystemdExternalProject.cmake index dfa56d4..70bcf6e 100644 --- a/cmake/LibsystemdExternalProject.cmake +++ b/cmake/LibsystemdExternalProject.cmake @@ -45,7 +45,8 @@ ExternalProject_Add(LibsystemdBuildProject COMMAND ${NINJA} -C libsystemd.a BUILD_ALWAYS 0 INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory /src/systemd /include/systemd - LOG_DOWNLOAD 1 LOG_UPDATE 1 LOG_CONFIGURE 1 LOG_BUILD 1) + LOG_DOWNLOAD 1 LOG_UPDATE 1 LOG_CONFIGURE 1 LOG_BUILD 1 + BUILD_BYPRODUCTS /libsystemd.a) ExternalProject_Get_property(LibsystemdBuildProject SOURCE_DIR) ExternalProject_Get_property(LibsystemdBuildProject BINARY_DIR)