diff options
author | Jörg Mayer <jmayer@loplof.de> | 2013-05-07 02:02:19 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2013-05-07 02:02:19 +0000 |
commit | 1b6e8300a69710ea10f02338d6007c1fe4a3d1fd (patch) | |
tree | 1a4064e2a13c10c0bb00be16d807841bcaae60a1 /asn1/HI2Operations | |
parent | fe2f036bd90ca32b746d08a3b58c55920a1d6185 (diff) |
Build the first (and one of the easiest) of 99 asn1 dissectors with
cmake. Just do "make" inside either the asn1 directory to rebuild all
finished dissectors or inside the asn1/HI2Operations to just rebuild
the given dissector.
svn path=/trunk/; revision=49193
Diffstat (limited to 'asn1/HI2Operations')
-rw-r--r-- | asn1/HI2Operations/CMakeLists.txt | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/asn1/HI2Operations/CMakeLists.txt b/asn1/HI2Operations/CMakeLists.txt index 1fc4448aed..aa3c34fe96 100644 --- a/asn1/HI2Operations/CMakeLists.txt +++ b/asn1/HI2Operations/CMakeLists.txt @@ -21,3 +21,61 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # +set( PROTOCOL_NAME HI2Operations ) + +set( ASN_FILE_LIST + HI2Operations_ver11.asn + UmtsHI2Operations.asn + TS101909201.asn + PCESP.asn + EN301040.asn +) + +set( SRC_FILES + ${EXTRA_DIST} + ${EXT_ASN_FILE_LIST} +) + +set( A2W_FLAGS -b ) + +set( EXTRA_CNF +) + +set( DISSECTOR ${CMAKE_SOURCE_DIR}/epan/dissectors/packet-${PROTOCOL_NAME}.c ) + +if ( NOT PROTO_OPT ) + set( PROTO_OPT -p ${PROTOCOL_NAME} ) +endif() + +# Don't use packet-${PROTOCOL_NAME}.c instead of generate_dissector, it will +# cause EXCLUDE_FROM_ALL to be ignored. +ADD_CUSTOM_TARGET(generate_dissector ALL + COMMAND ${PYTHON_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py + ${A2W_FLAGS} + ${PROTO_OPT} + -c ${CMAKE_CURRENT_SOURCE_DIR}/${PROTOCOL_NAME}.cnf + -s ${CMAKE_CURRENT_SOURCE_DIR}/packet-${PROTOCOL_NAME}-template + -D ${CMAKE_CURRENT_SOURCE_DIR} + -O ${CMAKE_SOURCE_DIR}/epan/dissectors + ${EXT_ASN_FILE_LIST} ${ASN_FILE_LIST} ${EXT_ASN_FILE_LIST_LATE} + DEPENDS + ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py + ${SRC_FILES} + ${EXTRA_CNF} +) + +ADD_CUSTOM_TARGET(generate_export ALL + COMMAND ${PYTHON_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py + -E + ${A2W_FLAGS} + ${PROTO_OPT} + -c ${CMAKE_CURRENT_SOURCE_DIR}/${PROTOCOL_NAME}.cnf + -D ${CMAKE_CURRENT_SOURCE_DIR} + ${EXT_ASN_FILE_LIST} ${ASN_FILE_LIST} ${EXT_ASN_FILE_LIST_LATE} + DEPENDS + ${CMAKE_SOURCE_DIR}/tools/asn2wrs.py + ${SRC_FILES} +) + |