diff options
Diffstat (limited to 'cmake/modules/UseMakeDissectorReg.cmake')
-rw-r--r-- | cmake/modules/UseMakeDissectorReg.cmake | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cmake/modules/UseMakeDissectorReg.cmake b/cmake/modules/UseMakeDissectorReg.cmake index ab6df9a0ff..c39825c3a0 100644 --- a/cmake/modules/UseMakeDissectorReg.cmake +++ b/cmake/modules/UseMakeDissectorReg.cmake @@ -5,14 +5,16 @@ MACRO(REGISTER_DISSECTOR_FILES _outputfile _registertype ) if(${_registertype} STREQUAL "dissectors" ) set( _makeregistertype "dissectorsinfile" ) set( _ftmp "${CMAKE_CURRENT_BINARY_DIR}/_regc.tmp" ) + set( _depends ${ARGN} ) file(REMOVE ${_ftmp}) - foreach(f ${ARGN}) + foreach(f ${_depends}) file(APPEND ${_ftmp} "${f}\n") endforeach() set( _sources ${_ftmp} ) else() set( _makeregistertype ${_registertype} ) set( _sources ${ARGN} ) + set( _depends ${_sources} ) endif() ADD_CUSTOM_COMMAND( OUTPUT @@ -23,7 +25,7 @@ MACRO(REGISTER_DISSECTOR_FILES _outputfile _registertype ) ${_makeregistertype} ${_sources} DEPENDS - ${_sources} + ${_depends} ${CMAKE_SOURCE_DIR}/tools/make-dissector-reg ${CMAKE_SOURCE_DIR}/tools/make-dissector-reg.py ) |