diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/UseAsn2Wrs.cmake | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cmake/modules/UseAsn2Wrs.cmake b/cmake/modules/UseAsn2Wrs.cmake index 14821bb81c..537398b9c6 100644 --- a/cmake/modules/UseAsn2Wrs.cmake +++ b/cmake/modules/UseAsn2Wrs.cmake @@ -22,8 +22,7 @@ MACRO(ASN2WRS) # Don't use packet-${PROTOCOL_NAME}.c instead of generate_dissector, it will # cause EXCLUDE_FROM_ALL to be ignored. - ADD_CUSTOM_COMMAND( - OUTPUT packet-${PROTOCOL_NAME}.c + ADD_CUSTOM_TARGET(generate_dissector-${PROTOCOL_NAME} ALL COMMAND ${PYTHON_EXECUTABLE} ${PY_ASN2WRS} ${A2W_FLAGS} @@ -40,8 +39,8 @@ MACRO(ASN2WRS) ) foreach( _asn2wrs_export_file IN LISTS EXPORT_FILES ) - ADD_CUSTOM_COMMAND( - OUTPUT ${_asn2wrs_export_file} + ADD_CUSTOM_TARGET( ${_asn2wrs_export_file} + WORKING_DIRECTORY . COMMAND ${PYTHON_EXECUTABLE} ${PY_ASN2WRS} -E |