aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/CMakeLists.txt8
-rw-r--r--asn1/h225/CMakeLists.txt36
-rw-r--r--asn1/h235/CMakeLists.txt36
-rw-r--r--asn1/h245/CMakeLists.txt36
-rw-r--r--asn1/h248/CMakeLists.txt28
-rw-r--r--asn1/h282/CMakeLists.txt26
-rw-r--r--asn1/h283/CMakeLists.txt26
-rw-r--r--asn1/h323/CMakeLists.txt32
-rw-r--r--asn1/h450-ros/CMakeLists.txt39
-rw-r--r--asn1/h450/CMakeLists.txt54
-rw-r--r--asn1/h460/CMakeLists.txt42
-rw-r--r--asn1/h501/CMakeLists.txt31
-rw-r--r--asn1/hnbap/CMakeLists.txt31
-rw-r--r--asn1/idmp/CMakeLists.txt36
-rw-r--r--asn1/isdn-sup/CMakeLists.txt40
-rw-r--r--asn1/kerberos/CMakeLists.txt32
-rw-r--r--asn1/lcsap/CMakeLists.txt40
-rw-r--r--asn1/ldap/CMakeLists.txt31
-rw-r--r--asn1/logotypecertextn/CMakeLists.txt31
-rw-r--r--asn1/lpp/CMakeLists.txt30
-rw-r--r--asn1/lppa/CMakeLists.txt31
-rw-r--r--asn1/lppe/CMakeLists.txt30
-rw-r--r--asn1/lte-rrc/CMakeLists.txt33
-rw-r--r--asn1/m3ap/CMakeLists.txt31
-rw-r--r--asn1/mms/CMakeLists.txt31
-rw-r--r--asn1/mpeg-audio/CMakeLists.txt26
-rw-r--r--asn1/mpeg-pes/CMakeLists.txt26
-rw-r--r--asn1/nbap/CMakeLists.txt32
-rw-r--r--asn1/ns_cert_exts/CMakeLists.txt26
-rw-r--r--asn1/ocsp/CMakeLists.txt32
-rw-r--r--asn1/x721/CMakeLists.txt30
31 files changed, 992 insertions, 1 deletions
diff --git a/asn1/CMakeLists.txt b/asn1/CMakeLists.txt
index 390dc38658..048626b18a 100644
--- a/asn1/CMakeLists.txt
+++ b/asn1/CMakeLists.txt
@@ -62,7 +62,6 @@ set(ASN1_SRC_DIRS
idmp
inap
isdn-sup
- kerberos
lcsap
ldap
logotypecertextn
@@ -121,8 +120,15 @@ set(ASN1_SRC_DIRS
x509ce
x509if
x509sat
+)
+
+set( BROKEN_ASN1_SRC_DIRS
+ # Kerberos is a handwritten dissecotr, don't replace
+ kerberos
+ # x721 does not build
x721
)
+
foreach(ASN1_DIR ${ASN1_SRC_DIRS})
add_subdirectory( ${ASN1_DIR} )
endforeach()
diff --git a/asn1/h225/CMakeLists.txt b/asn1/h225/CMakeLists.txt
index 1fc4448aed..1267ec8415 100644
--- a/asn1/h225/CMakeLists.txt
+++ b/asn1/h225/CMakeLists.txt
@@ -21,3 +21,39 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h225 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ H323-MESSAGES.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h235-exp.cnf
+ h245-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h235/CMakeLists.txt b/asn1/h235/CMakeLists.txt
index 1fc4448aed..b65816a20c 100644
--- a/asn1/h235/CMakeLists.txt
+++ b/asn1/h235/CMakeLists.txt
@@ -21,3 +21,39 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h235 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ H235-SECURITY-MESSAGES.asn
+ H235-SRTP.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h225-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h245/CMakeLists.txt b/asn1/h245/CMakeLists.txt
index 1fc4448aed..6a525fdf70 100644
--- a/asn1/h245/CMakeLists.txt
+++ b/asn1/h245/CMakeLists.txt
@@ -21,3 +21,39 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h245 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ MULTIMEDIA-SYSTEM-CONTROL.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h235-exp.cnf
+ h245-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h248/CMakeLists.txt b/asn1/h248/CMakeLists.txt
index 1fc4448aed..5e1ecc944a 100644
--- a/asn1/h248/CMakeLists.txt
+++ b/asn1/h248/CMakeLists.txt
@@ -21,3 +21,31 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h248 )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ h248v3.asn
+ h248v1support.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+ASN2WRS()
+
diff --git a/asn1/h282/CMakeLists.txt b/asn1/h282/CMakeLists.txt
index 1fc4448aed..ee6e4140c0 100644
--- a/asn1/h282/CMakeLists.txt
+++ b/asn1/h282/CMakeLists.txt
@@ -21,3 +21,29 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h282 )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ RDC-PROTOCOL.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/h283/CMakeLists.txt b/asn1/h283/CMakeLists.txt
index 1fc4448aed..12b8471111 100644
--- a/asn1/h283/CMakeLists.txt
+++ b/asn1/h283/CMakeLists.txt
@@ -21,3 +21,29 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h283 )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ LCT-PROTOCOL.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/h323/CMakeLists.txt b/asn1/h323/CMakeLists.txt
index 1fc4448aed..6fc2124538 100644
--- a/asn1/h323/CMakeLists.txt
+++ b/asn1/h323/CMakeLists.txt
@@ -21,3 +21,35 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h323 )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ RAS-PROTOCOL-TUNNEL.asn
+ ROBUSTNESS-DATA.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h225-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h450-ros/CMakeLists.txt b/asn1/h450-ros/CMakeLists.txt
index 1fc4448aed..b29d20c1f5 100644
--- a/asn1/h450-ros/CMakeLists.txt
+++ b/asn1/h450-ros/CMakeLists.txt
@@ -21,3 +21,42 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h450-ros )
+
+set( PROTO_OPT -p h450.ros )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+ ../ros/Remote-Operations-Information-Objects.asn
+)
+
+set( ASN_FILE_LIST
+ Remote-Operations-Apdus.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ ../ros/ros-inv.cnf
+ ../ros/ros-res.cnf
+ ../ros/ros-err.cnf
+ ../ros/ros-rej.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h450/CMakeLists.txt b/asn1/h450/CMakeLists.txt
index 1fc4448aed..892d1bca2d 100644
--- a/asn1/h450/CMakeLists.txt
+++ b/asn1/h450/CMakeLists.txt
@@ -21,3 +21,57 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h450 )
+
+set( PROTO_OPT _EMPTY_ )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( H450_ASN
+ H4501-Supplementary-ServiceAPDU-Structure.asn
+ Addressing-Data-Elements.asn
+ H225-generic-parameters-definition.asn
+ Manufacturer-specific-service-extension-definition.asn
+ H4501-General-Error-List.asn
+)
+
+set( H450_OP_ASN
+ Call-Transfer-Operations.asn
+ Call-Diversion-Operations.asn
+ Call-Hold-Operations.asn
+ Call-Park-Pickup-Operations.asn
+ Call-Waiting-Operations.asn
+ Message-Waiting-Indication-Operations.asn
+ Name-Operations.asn
+ Call-Completion-Operations.asn
+ Call-Offer-Operations.asn
+ Call-Intrusion-Operations.asn
+ Common-Information-Operations.asn
+)
+
+set( ASN_FILE_LIST
+ ${H450_ASN}
+ ${H450_OP_ASN}
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h225-exp.cnf
+ h450-ros-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h460/CMakeLists.txt b/asn1/h460/CMakeLists.txt
index 1fc4448aed..6031bbb48a 100644
--- a/asn1/h460/CMakeLists.txt
+++ b/asn1/h460/CMakeLists.txt
@@ -21,3 +21,45 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h460 )
+
+set( PROTO_OPT _EMPTY_ )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ NUMBER-PORTABILITY.asn
+ CIRCUIT-STATUS-MAP.asn
+ CALL-PRIORITY.asn
+ QOS-MONITORING-REPORT.asn
+ QOS-MONITORING-EXTENDED-VOIP-REPORT.asn
+ CALL-PARTY-CATEGORY.asn
+ MLPP.asn
+ SIGNALLING-CHANNEL-SUSPEND-REDIRECT.asn
+ SIGNALLING-TRAVERSAL.asn
+ MEDIA-TRAVERSAL.asn
+ MESSAGE-BROADCAST.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h225-exp.cnf
+ h235-exp.cnf
+ h245-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/h501/CMakeLists.txt b/asn1/h501/CMakeLists.txt
index 1fc4448aed..27d75d8ac0 100644
--- a/asn1/h501/CMakeLists.txt
+++ b/asn1/h501/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME h501 )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ H501-MESSAGES.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ h225-exp.cnf
+ h235-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/hnbap/CMakeLists.txt b/asn1/hnbap/CMakeLists.txt
index 1fc4448aed..00abaf8a25 100644
--- a/asn1/hnbap/CMakeLists.txt
+++ b/asn1/hnbap/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME hnbap )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ HNBAP-CommonDataTypes.asn
+ HNBAP-Constants.asn
+ HNBAP-Containers.asn
+ HNBAP-IEs.asn
+ HNBAP-PDU-Contents.asn
+ HNBAP-PDU-Descriptions.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/idmp/CMakeLists.txt b/asn1/idmp/CMakeLists.txt
index 1fc4448aed..efe63c62f4 100644
--- a/asn1/idmp/CMakeLists.txt
+++ b/asn1/idmp/CMakeLists.txt
@@ -21,3 +21,39 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME idmp )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ IDMProtocolSpecification.asn
+ CommonProtocolSpecification.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b -L )
+
+set( EXTRA_CNF
+ x509ce-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/isdn-sup/CMakeLists.txt b/asn1/isdn-sup/CMakeLists.txt
index 1fc4448aed..e2d0dabe78 100644
--- a/asn1/isdn-sup/CMakeLists.txt
+++ b/asn1/isdn-sup/CMakeLists.txt
@@ -21,3 +21,43 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME isdn-sup )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ Addressing-Data-Elements.asn
+ Basic-Service-Elements.asn
+ Embedded-Q931-Types.asn
+ General-Errors.asn
+ Advice-of-Charge-Operations.asn
+ Closed-User-Group-Service-Operations.asn
+ Conference-Add-On-Operations.asn
+ Diversion-Operations.asn
+ MCID-Operations.asn
+ User-To-User-Signalling-Operations.asn
+ Freephone-Operations.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b -k )
+
+ASN2WRS()
+
diff --git a/asn1/kerberos/CMakeLists.txt b/asn1/kerberos/CMakeLists.txt
index 1fc4448aed..7a68223828 100644
--- a/asn1/kerberos/CMakeLists.txt
+++ b/asn1/kerberos/CMakeLists.txt
@@ -21,3 +21,35 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME kerberos )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ KerberosV5Spec2.asn
+ k5.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+ASN2WRS()
+
diff --git a/asn1/lcsap/CMakeLists.txt b/asn1/lcsap/CMakeLists.txt
index 1fc4448aed..72b2100909 100644
--- a/asn1/lcsap/CMakeLists.txt
+++ b/asn1/lcsap/CMakeLists.txt
@@ -21,3 +21,43 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME lcsap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ LCS-AP-CommonDataTypes.asn
+ LCS-AP-Constants.asn
+ LCS-AP-Containers.asn
+ LCS-AP-IEs.asn
+ LCS-AP-PDU-Contents.asn
+ LCS-AP-PDU-Descriptions.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ x509if-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/ldap/CMakeLists.txt b/asn1/ldap/CMakeLists.txt
index 1fc4448aed..efca4d485e 100644
--- a/asn1/ldap/CMakeLists.txt
+++ b/asn1/ldap/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME ldap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ Lightweight-Directory-Access-Protocol-V3.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+ASN2WRS()
+
diff --git a/asn1/logotypecertextn/CMakeLists.txt b/asn1/logotypecertextn/CMakeLists.txt
index 1fc4448aed..a52a7f35de 100644
--- a/asn1/logotypecertextn/CMakeLists.txt
+++ b/asn1/logotypecertextn/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME logotypecertextn )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ LogotypeCertExtn.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+set( EXTRA_CNF
+ x509af-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/lpp/CMakeLists.txt b/asn1/lpp/CMakeLists.txt
index 1fc4448aed..db123440af 100644
--- a/asn1/lpp/CMakeLists.txt
+++ b/asn1/lpp/CMakeLists.txt
@@ -21,3 +21,33 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME lpp )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ LPP.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/lppa/CMakeLists.txt b/asn1/lppa/CMakeLists.txt
index 1fc4448aed..1f1e2cb1dd 100644
--- a/asn1/lppa/CMakeLists.txt
+++ b/asn1/lppa/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME lppa )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ LPPA-Common.asn
+ LPPA-Constant.asn
+ LPPA-Container.asn
+ LPPA-ElementaryProcedure.asn
+ LPPA-InformationElement.asn
+ LPPA-PDU.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/lppe/CMakeLists.txt b/asn1/lppe/CMakeLists.txt
index 1fc4448aed..a43c3a4628 100644
--- a/asn1/lppe/CMakeLists.txt
+++ b/asn1/lppe/CMakeLists.txt
@@ -21,3 +21,33 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME lppe )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ LPPe.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+set( EXTRA_CNF
+ lpp-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/lte-rrc/CMakeLists.txt b/asn1/lte-rrc/CMakeLists.txt
index 1fc4448aed..dc7cd9c66f 100644
--- a/asn1/lte-rrc/CMakeLists.txt
+++ b/asn1/lte-rrc/CMakeLists.txt
@@ -21,3 +21,36 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME lte-rrc )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ EUTRA-RRC-Definitions.asn
+ EUTRA-UE-Variables.asn
+ EUTRA-InterNodeDefinitions.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -L )
+
+ASN2WRS()
+
diff --git a/asn1/m3ap/CMakeLists.txt b/asn1/m3ap/CMakeLists.txt
index 1fc4448aed..03b2bf46bc 100644
--- a/asn1/m3ap/CMakeLists.txt
+++ b/asn1/m3ap/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME m3ap )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ M3AP-CommonDataTypes.asn
+ M3AP-Constants.asn
+ M3AP-Containers.asn
+ M3AP-IEs.asn
+ M3AP-PDU-Contents.asn
+ M3AP-PDU-Descriptions.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/mms/CMakeLists.txt b/asn1/mms/CMakeLists.txt
index 1fc4448aed..03405e25a0 100644
--- a/asn1/mms/CMakeLists.txt
+++ b/asn1/mms/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME mms )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ ${PROTOCOL_NAME}.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+set( EXTRA_CNF
+ acse-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/mpeg-audio/CMakeLists.txt b/asn1/mpeg-audio/CMakeLists.txt
index 1fc4448aed..411b22575d 100644
--- a/asn1/mpeg-audio/CMakeLists.txt
+++ b/asn1/mpeg-audio/CMakeLists.txt
@@ -21,3 +21,29 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME mpeg-audio )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ ${PROTOCOL_NAME}.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/mpeg-pes/CMakeLists.txt b/asn1/mpeg-pes/CMakeLists.txt
index 1fc4448aed..8cfcd319c0 100644
--- a/asn1/mpeg-pes/CMakeLists.txt
+++ b/asn1/mpeg-pes/CMakeLists.txt
@@ -21,3 +21,29 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME mpeg-pes )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ ${PROTOCOL_NAME}.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/nbap/CMakeLists.txt b/asn1/nbap/CMakeLists.txt
index 1fc4448aed..bd9b7dfe13 100644
--- a/asn1/nbap/CMakeLists.txt
+++ b/asn1/nbap/CMakeLists.txt
@@ -21,3 +21,35 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME nbap )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ NBAP-CommonDataTypes.asn
+ NBAP-Constants.asn
+ NBAP-Containers.asn
+ NBAP-IEs.asn
+ NBAP-PDU-Contents.asn
+ NBAP-PDU-Descriptions.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+
diff --git a/asn1/ns_cert_exts/CMakeLists.txt b/asn1/ns_cert_exts/CMakeLists.txt
index 1fc4448aed..991cd18abd 100644
--- a/asn1/ns_cert_exts/CMakeLists.txt
+++ b/asn1/ns_cert_exts/CMakeLists.txt
@@ -21,3 +21,29 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME ns_cert_exts )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ NETSCAPE-CERT-EXTS.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+ASN2WRS()
+
diff --git a/asn1/ocsp/CMakeLists.txt b/asn1/ocsp/CMakeLists.txt
index 1fc4448aed..6a77688b24 100644
--- a/asn1/ocsp/CMakeLists.txt
+++ b/asn1/ocsp/CMakeLists.txt
@@ -21,3 +21,35 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME ocsp )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ OCSP.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+set( EXTRA_CNF
+ x509af-exp.cnf
+ x509ce-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/x721/CMakeLists.txt b/asn1/x721/CMakeLists.txt
index 1fc4448aed..c57ccfbd6a 100644
--- a/asn1/x721/CMakeLists.txt
+++ b/asn1/x721/CMakeLists.txt
@@ -21,3 +21,33 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME dummy )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ Attribute-ASN1Module.asn
+ ManagedObjectClassesDefinitions.asn
+ Notification-ASN1Module.asn
+ Parameter-ASN1Module.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS )
+
+ASN2WRS()
+