summaryrefslogtreecommitdiff
path: root/cmake/Modules
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-03-27 08:27:32 +0100
committerFelix Morgner <felix.morgner@gmail.com>2025-03-27 08:27:32 +0100
commit5467a7c2b1fb1831ca726d1ecb6b46010d146ebc (patch)
treec1f1ae48c385c5406d8735e915198dc3d3664466 /cmake/Modules
parentcde49b2d8ba32ec5ee1c63087042d8255d88d701 (diff)
downloadturns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.tar.xz
turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.zip
adw: clean up implementation
Diffstat (limited to 'cmake/Modules')
-rw-r--r--cmake/Modules/GlibCompileSchemas.cmake8
1 files changed, 5 insertions, 3 deletions
diff --git a/cmake/Modules/GlibCompileSchemas.cmake b/cmake/Modules/GlibCompileSchemas.cmake
index 1595e36..1ffbd39 100644
--- a/cmake/Modules/GlibCompileSchemas.cmake
+++ b/cmake/Modules/GlibCompileSchemas.cmake
@@ -27,9 +27,7 @@ function(target_add_glib_schemas TARGET)
file(GLOB SCHAMA_FILES CONFIGURE_DEPENDS "${_SCHEMA_DIR}/*.gschema.xml")
- add_custom_command(TARGET "${TARGET}"
- PRE_BUILD
- BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/glib-2.0/schemas/gschemas.compiled"
+ add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/glib-2.0/schemas/gschemas.compiled"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
COMMAND "${GLIB_COMPILE_SCHEMAS_BIN}"
ARGS
@@ -41,4 +39,8 @@ function(target_add_glib_schemas TARGET)
DEPENDS
${SCHEMA_FILES}
)
+
+ add_custom_target("${TARGET}_schemas" DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/glib-2.0/schemas/gschemas.compiled")
+
+ add_dependencies("${TARGET}" "${TARGET}_schemas")
endfunction()