aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/UseAsn2Wrs.cmake7
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