diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-03-27 08:27:32 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-03-27 08:27:32 +0100 |
| commit | 5467a7c2b1fb1831ca726d1ecb6b46010d146ebc (patch) | |
| tree | c1f1ae48c385c5406d8735e915198dc3d3664466 /cmake | |
| parent | cde49b2d8ba32ec5ee1c63087042d8255d88d701 (diff) | |
| download | turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.tar.xz turns-5467a7c2b1fb1831ca726d1ecb6b46010d146ebc.zip | |
adw: clean up implementation
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/Modules/GlibCompileSchemas.cmake | 8 |
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() |
