diff options
author | Maarten Bezemer <maarten.bezemer@gmail.com> | 2014-12-17 15:03:56 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2014-12-18 07:43:22 +0000 |
commit | a73b89bec1f5a33e45b2a47c66f3200059d56db8 (patch) | |
tree | f5bae79b276b86f05533fa190165cf9621dcfa40 /cmake | |
parent | cb345eb4bd0149b4a71d6069f957600a83cc3417 (diff) |
Use LocatePythonModule to locate asn2wrs.py
This reuses existing functionality and thereby making FindAsn2Wrs.cmake obsolete, resulting in a reduction of the cmake module maintaince load
Change-Id: Ic6ae53e65236246c0cbe86f8c2f066a2d034e0b9
Reviewed-on: https://code.wireshark.org/review/5805
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/FindAsn2Wrs.cmake | 16 | ||||
-rw-r--r-- | cmake/modules/UseAsn2Wrs.cmake | 11 |
2 files changed, 6 insertions, 21 deletions
diff --git a/cmake/modules/FindAsn2Wrs.cmake b/cmake/modules/FindAsn2Wrs.cmake deleted file mode 100644 index a618649f25..0000000000 --- a/cmake/modules/FindAsn2Wrs.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# -# Look for the asn2wrs.py utility -# - -find_program( ASN2WRS_EXECUTABLE - NAMES - asn2wrs.py - HINTS - # First try to find it in wireshark sources - ${CMAKE_SOURCE_DIR}/tools -) - -include( FindPackageHandleStandardArgs ) -find_package_handle_standard_args( ASN2WRS DEFAULT_MSG ASN2WRS_EXECUTABLE ) - -mark_as_advanced( ASN2WRS_EXECUTABLE ) diff --git a/cmake/modules/UseAsn2Wrs.cmake b/cmake/modules/UseAsn2Wrs.cmake index f8c317e565..14821bb81c 100644 --- a/cmake/modules/UseAsn2Wrs.cmake +++ b/cmake/modules/UseAsn2Wrs.cmake @@ -1,7 +1,8 @@ # - Convert ASN.1 file into C source and header files that can be used to create a wireshark dissector MACRO(ASN2WRS) - find_package(Asn2Wrs REQUIRED) + include(LocatePythonModule) + locate_python_module(asn2wrs REQUIRED PATHS ${CMAKE_SOURCE_DIR}/tools) set( DISSECTOR ${CMAKE_SOURCE_DIR}/epan/dissectors/packet-${PROTOCOL_NAME}.c ) @@ -24,7 +25,7 @@ MACRO(ASN2WRS) ADD_CUSTOM_COMMAND( OUTPUT packet-${PROTOCOL_NAME}.c COMMAND ${PYTHON_EXECUTABLE} - ${ASN2WRS_EXECUTABLE} + ${PY_ASN2WRS} ${A2W_FLAGS} ${PROTO_OPT} -c ${CMAKE_CURRENT_SOURCE_DIR}/${PROTOCOL_NAME}.cnf @@ -33,7 +34,7 @@ MACRO(ASN2WRS) ${A2W_OUTPUT_DIR} ${EXT_ASN_FILE_LIST} ${ASN_FILE_LIST} ${EXT_ASN_FILE_LIST_LATE} DEPENDS - ${ASN2WRS_EXECUTABLE} + ${PY_ASN2WRS} ${SRC_FILES} ${EXTRA_CNF} ) @@ -42,7 +43,7 @@ MACRO(ASN2WRS) ADD_CUSTOM_COMMAND( OUTPUT ${_asn2wrs_export_file} COMMAND ${PYTHON_EXECUTABLE} - ${ASN2WRS_EXECUTABLE} + ${PY_ASN2WRS} -E ${A2W_FLAGS} ${PROTO_OPT} @@ -50,7 +51,7 @@ MACRO(ASN2WRS) -D ${CMAKE_CURRENT_SOURCE_DIR} ${EXT_ASN_FILE_LIST} ${ASN_FILE_LIST} ${EXT_ASN_FILE_LIST_LATE} DEPENDS - ${ASN2WRS_EXECUTABLE} + ${PY_ASN2WRS} ${SRC_FILES} ${EXPORT_DEPENDS} ) |