From 5406fcda088be73f462e7d02d4a2ae56cc7329cc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 2 Oct 2017 19:20:36 +0200 Subject: Bug 781645 - Skip GSettings schema compile when DESTDIR is set --- cmake/modules/GLibTools.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cmake/modules/GLibTools.cmake b/cmake/modules/GLibTools.cmake index fc8eb82..f0be558 100644 --- a/cmake/modules/GLibTools.cmake +++ b/cmake/modules/GLibTools.cmake @@ -238,9 +238,11 @@ macro(add_gsettings_schemas _target _schema0) if(_install_code) # Compile gsettings schemas and ensure that all of them are in the place. install(CODE - "execute_process(${_install_code} - COMMAND ${CMAKE_COMMAND} -E chdir . \"${GLIB_COMPILE_SCHEMAS}\" \"${GSETTINGS_SCHEMAS_DIR}\" - )") + "if(\"\$ENV{DESTDIR}\" STREQUAL \"\") + execute_process(${_install_code} + COMMAND ${CMAKE_COMMAND} -E chdir . \"${GLIB_COMPILE_SCHEMAS}\" \"${GSETTINGS_SCHEMAS_DIR}\" + ) + endif(\"\$ENV{DESTDIR}\" STREQUAL \"\")") endif(_install_code) endmacro(add_gsettings_schemas) -- cgit v0.12