summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2016-12-09 16:00:09 +0100
committerMilan Crha <mcrha@redhat.com>2016-12-09 16:00:09 +0100
commit201f76c85f2fc43988f0f2b4e3bce3828c87c430 (patch)
treefe3da440da010bfe08bd32f5da123fce96185305 /cmake
parent082cf341507aa9b0c052a61bdd298d269bf97060 (diff)
downloadevolution-data-server-201f76c85f2fc43988f0f2b4e3bce3828c87c430.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 d6728bedc..fc8eb827c 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)