summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2016-12-09 16:01:58 +0100
committerMilan Crha <mcrha@redhat.com>2016-12-09 16:01:58 +0100
commitc4a6e1d138bcbb437084a89c0a61485ff0f141d0 (patch)
treecad4f2c367f9201bd05260c4301c0982164ddeac /cmake
parentc2d589153701953203401dc5111151982a8aa1af (diff)
downloadevolution-c4a6e1d138bcbb437084a89c0a61485ff0f141d0.tar.gz
Make glib_mkenums() files depend on the source enum file
Then the changes in the source enum file will also regenerate the enum type files.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/GLibTools.cmake2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmake/modules/GLibTools.cmake b/cmake/modules/GLibTools.cmake
index d6728bedc3..fc8eb827c8 100644
--- a/cmake/modules/GLibTools.cmake
+++ b/cmake/modules/GLibTools.cmake
@@ -86,6 +86,7 @@ G_END_DECLS
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_output_filename_noext}.h
COMMAND ${GLIB_MKENUMS} --template "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/enumtypes-${_output_filename_noext}.h.tmpl" "${CMAKE_CURRENT_SOURCE_DIR}/${_enums_header}" >${CMAKE_CURRENT_BINARY_DIR}/${_output_filename_noext}.h
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_enums_header}
)
set(SOURCE_TMPL "
@@ -133,6 +134,7 @@ GType
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_output_filename_noext}.c
COMMAND ${GLIB_MKENUMS} --template "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/enumtypes-${_output_filename_noext}.c.tmpl" "${CMAKE_CURRENT_SOURCE_DIR}/${_enums_header}" >${CMAKE_CURRENT_BINARY_DIR}/${_output_filename_noext}.c
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_enums_header}
)
endfunction(glib_mkenums)