aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/p22/CMakeLists.txt49
-rw-r--r--asn1/p7/CMakeLists.txt40
-rw-r--r--asn1/p772/CMakeLists.txt43
-rw-r--r--asn1/pcap/CMakeLists.txt35
-rw-r--r--asn1/pkcs1/CMakeLists.txt35
-rw-r--r--asn1/pkcs12/CMakeLists.txt37
-rw-r--r--asn1/pkinit/CMakeLists.txt35
-rw-r--r--asn1/pkix1explicit/CMakeLists.txt32
-rw-r--r--asn1/pkix1implicit/CMakeLists.txt35
-rw-r--r--asn1/pkixac/CMakeLists.txt37
-rw-r--r--asn1/pkixproxy/CMakeLists.txt31
-rw-r--r--asn1/pkixqualified/CMakeLists.txt33
-rw-r--r--asn1/pkixtsp/CMakeLists.txt35
-rw-r--r--asn1/pres/CMakeLists.txt36
-rw-r--r--asn1/q932-ros/CMakeLists.txt38
-rw-r--r--asn1/q932/CMakeLists.txt34
-rw-r--r--asn1/qsig/CMakeLists.txt60
-rw-r--r--asn1/ranap/CMakeLists.txt36
-rw-r--r--asn1/rnsap/CMakeLists.txt35
-rw-r--r--asn1/rrc/CMakeLists.txt35
-rw-r--r--asn1/rrlp/CMakeLists.txt33
-rw-r--r--asn1/rua/CMakeLists.txt35
-rw-r--r--asn1/s1ap/CMakeLists.txt37
-rw-r--r--asn1/sabp/CMakeLists.txt35
-rw-r--r--asn1/sbc-ap/CMakeLists.txt35
-rw-r--r--asn1/smrse/CMakeLists.txt31
-rw-r--r--asn1/snmp/CMakeLists.txt31
-rw-r--r--asn1/spnego/CMakeLists.txt30
-rw-r--r--asn1/sv/CMakeLists.txt31
29 files changed, 1049 insertions, 0 deletions
diff --git a/asn1/p22/CMakeLists.txt b/asn1/p22/CMakeLists.txt
index 1fc4448aed..5e47560208 100644
--- a/asn1/p22/CMakeLists.txt
+++ b/asn1/p22/CMakeLists.txt
@@ -21,3 +21,52 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME p22 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ IPMSInformationObjects.asn
+ IPMSHeadingExtensions.asn
+ IPMSExtendedBodyPartTypes2.asn
+ IPMSFileTransferBodyPartType.asn
+ IPMSExtendedVoiceBodyPartType.asn
+ IPMSForwardedContentBodyPartType.asn
+ IPMSMessageStoreAttributes.asn
+ IPMSSecurityExtensions.asn
+ IPMSObjectIdentifiers.asn
+ IPMSUpperBounds.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 -C )
+
+set( EXTRA_CNF
+ acse-exp.cnf
+ ftam-exp.cnf
+ p7-exp.cnf
+ p1-exp.cnf
+ x509af-exp.cnf
+ x509ce-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/p7/CMakeLists.txt b/asn1/p7/CMakeLists.txt
index 1fc4448aed..0913dbb595 100644
--- a/asn1/p7/CMakeLists.txt
+++ b/asn1/p7/CMakeLists.txt
@@ -21,3 +21,43 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME p7 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ MSAbstractService.asn
+ MSGeneralAttributeTypes.asn
+ MSAccessProtocol.asn
+ MSUpperBounds.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 -C )
+
+set( EXTRA_CNF
+ p1-exp.cnf
+ ros-exp.cnf
+ rtse-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/p772/CMakeLists.txt b/asn1/p772/CMakeLists.txt
index 1fc4448aed..a564c8ff66 100644
--- a/asn1/p772/CMakeLists.txt
+++ b/asn1/p772/CMakeLists.txt
@@ -21,3 +21,46 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME p772 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ MMSAbstractService.asn
+ MMSInformationObjects.asn
+ MMSOtherNotificationTypeExtensions.asn
+ MMSObjectIdentifiers.asn
+ MMSHeadingExtensions.asn
+ MMSUpperBounds.asn
+ MMSExtendedBodyPartTypes.asn
+ MMSPerRecipientSpecifierExtensions.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 -C )
+
+set( EXTRA_CNF
+ p1-exp.cnf
+ p22-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pcap/CMakeLists.txt b/asn1/pcap/CMakeLists.txt
index 1fc4448aed..034ba1b6d5 100644
--- a/asn1/pcap/CMakeLists.txt
+++ b/asn1/pcap/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pcap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PCAP-CommonDataTypes.asn
+ PCAP-Constants.asn
+ PCAP-Containers.asn
+ PCAP-IEs.asn
+ PCAP-PDU-Contents.asn
+ PCAP-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/pkcs1/CMakeLists.txt b/asn1/pkcs1/CMakeLists.txt
index 1fc4448aed..c46ee056fb 100644
--- a/asn1/pkcs1/CMakeLists.txt
+++ b/asn1/pkcs1/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkcs1 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIXAlgs-2009.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/pkcs12/CMakeLists.txt b/asn1/pkcs12/CMakeLists.txt
index 1fc4448aed..94f7ff8165 100644
--- a/asn1/pkcs12/CMakeLists.txt
+++ b/asn1/pkcs12/CMakeLists.txt
@@ -21,3 +21,40 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkcs12 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+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
+ x509if-exp.cnf
+ x509af-exp.cnf
+ cms-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pkinit/CMakeLists.txt b/asn1/pkinit/CMakeLists.txt
index 1fc4448aed..3ad53bcc14 100644
--- a/asn1/pkinit/CMakeLists.txt
+++ b/asn1/pkinit/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkinit )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKINIT.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
+ cms-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pkix1explicit/CMakeLists.txt b/asn1/pkix1explicit/CMakeLists.txt
index 1fc4448aed..a0b55d5045 100644
--- a/asn1/pkix1explicit/CMakeLists.txt
+++ b/asn1/pkix1explicit/CMakeLists.txt
@@ -21,3 +21,35 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkix1explicit )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIX1EXPLICIT93.asn
+ IPAddrAndASCertExtn.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/pkix1implicit/CMakeLists.txt b/asn1/pkix1implicit/CMakeLists.txt
index 1fc4448aed..8688dd16f8 100644
--- a/asn1/pkix1implicit/CMakeLists.txt
+++ b/asn1/pkix1implicit/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkix1implicit )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIX1IMPLICIT93.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
+ x509ce-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pkixac/CMakeLists.txt b/asn1/pkixac/CMakeLists.txt
index 1fc4448aed..790c44a64f 100644
--- a/asn1/pkixac/CMakeLists.txt
+++ b/asn1/pkixac/CMakeLists.txt
@@ -21,3 +21,40 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkixac )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIXAttributeCertificate.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
+ ../pkix1explicit/pkix1explicit_exp.cnf
+ ../pkix1implicit/pkix1implicit_exp.cnf
+ x509ce-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pkixproxy/CMakeLists.txt b/asn1/pkixproxy/CMakeLists.txt
index 1fc4448aed..fc6e1109a4 100644
--- a/asn1/pkixproxy/CMakeLists.txt
+++ b/asn1/pkixproxy/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkixproxy )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIXProxy.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/pkixqualified/CMakeLists.txt b/asn1/pkixqualified/CMakeLists.txt
index 1fc4448aed..ce2f7324af 100644
--- a/asn1/pkixqualified/CMakeLists.txt
+++ b/asn1/pkixqualified/CMakeLists.txt
@@ -21,3 +21,36 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkixqualified )
+
+set( PROTO_OPT )
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIXqualified.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
+ x509sat-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pkixtsp/CMakeLists.txt b/asn1/pkixtsp/CMakeLists.txt
index 1fc4448aed..a3475a6be9 100644
--- a/asn1/pkixtsp/CMakeLists.txt
+++ b/asn1/pkixtsp/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pkixtsp )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ PKIXTSP.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
+ cms-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/pres/CMakeLists.txt b/asn1/pres/CMakeLists.txt
index 1fc4448aed..25d167891c 100644
--- a/asn1/pres/CMakeLists.txt
+++ b/asn1/pres/CMakeLists.txt
@@ -21,3 +21,39 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME pres )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ ISO8823-PRESENTATION.asn
+ ISO9576-PRESENTATION.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
+ rtse-exp.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/q932-ros/CMakeLists.txt b/asn1/q932-ros/CMakeLists.txt
index 1fc4448aed..64b2af9682 100644
--- a/asn1/q932-ros/CMakeLists.txt
+++ b/asn1/q932-ros/CMakeLists.txt
@@ -21,3 +21,41 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME q932-ros )
+
+set( PROTO_OPT -p q932.ros )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+ ../ros/Remote-Operations-Information-Objects.asn
+)
+
+set( ASN_FILE_LIST
+ Facility-Information-Element-Components.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 )
+
+set( EXTRA_CNF
+ ../ros/ros-inv.cnf
+ ../ros/ros-res.cnf
+ ../ros/ros-err.cnf
+ ../ros/ros-rej.cnf
+)
+
+ASN2WRS()
+
diff --git a/asn1/q932/CMakeLists.txt b/asn1/q932/CMakeLists.txt
index 1fc4448aed..f5decc635e 100644
--- a/asn1/q932/CMakeLists.txt
+++ b/asn1/q932/CMakeLists.txt
@@ -21,3 +21,37 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME q932 )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ Addressing-Data-Elements.asn
+ Network-Facility-Extension.asn
+ Network-Protocol-Profile-component.asn
+ Interpretation-component.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/qsig/CMakeLists.txt b/asn1/qsig/CMakeLists.txt
index 1fc4448aed..8e1fde9a1c 100644
--- a/asn1/qsig/CMakeLists.txt
+++ b/asn1/qsig/CMakeLists.txt
@@ -21,3 +21,63 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME qsig )
+
+set( PROTO_OPT _EMPTY_ )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ General-Error-List.asn
+ qsig-gf-ext.asn
+ qsig-gf-gp.asn
+ qsig-gf-ade.asn
+ QSIG-NA.asn
+ QSIG-CF.asn
+ QSIG-PR.asn
+ QSIG-CT.asn
+ QSIG-CC.asn
+ QSIG-CO.asn
+ QSIG-DND.asn
+ QSIG-CI.asn
+ QSIG-AOC.asn
+ QSIG-RE.asn
+ SYNC-SIG.asn
+ QSIG-CINT.asn
+ QSIG-CMN.asn
+ QSIG-CPI.asn
+ QSIG-PUMR.asn
+ QSIG-PUMCH.asn
+ QSIG-SSCT.asn
+ QSIG-WTMLR.asn
+ QSIG-WTMCH.asn
+ QSIG-WTMAU.asn
+ QSIG-SD.asn
+ QSIG-CIDL.asn
+ QSIG-SMS.asn
+ QSIG-MCR.asn
+ QSIG-MCM.asn
+ QSIG-MID.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/ranap/CMakeLists.txt b/asn1/ranap/CMakeLists.txt
index 1fc4448aed..60d423e184 100644
--- a/asn1/ranap/CMakeLists.txt
+++ b/asn1/ranap/CMakeLists.txt
@@ -21,3 +21,39 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME ranap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ RANAP-CommonDataTypes.asn
+ RANAP-Constants.asn
+ RANAP-Containers.asn
+ RANAP-IEs.asn
+ RANAP-PDU-Contents.asn
+ RANAP-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/rnsap/CMakeLists.txt b/asn1/rnsap/CMakeLists.txt
index 1fc4448aed..8e6686e9eb 100644
--- a/asn1/rnsap/CMakeLists.txt
+++ b/asn1/rnsap/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME rnsap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ RNSAP-CommonDataTypes.asn
+ RNSAP-Constants.asn
+ RNSAP-Containers.asn
+ RNSAP-IEs.asn
+ RNSAP-PDU-Contents.asn
+ RNSAP-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/rrc/CMakeLists.txt b/asn1/rrc/CMakeLists.txt
index 1fc4448aed..3b0dd99fb5 100644
--- a/asn1/rrc/CMakeLists.txt
+++ b/asn1/rrc/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME rrc )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ Class-definitions.asn
+ PDU-definitions.asn
+ InformationElements.asn
+ Constant-definitions.asn
+ Internode-definitions.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/rrlp/CMakeLists.txt b/asn1/rrlp/CMakeLists.txt
index 1fc4448aed..2adba90fc8 100644
--- a/asn1/rrlp/CMakeLists.txt
+++ b/asn1/rrlp/CMakeLists.txt
@@ -21,3 +21,36 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME rrlp )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+ ../gsm_map/MAP-ExtensionDataTypes.asn
+ ../gsm_map/MAP-LCS-DataTypes.asn
+)
+
+set( ASN_FILE_LIST
+ RRLP-Messages.asn
+ RRLP-Components.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/rua/CMakeLists.txt b/asn1/rua/CMakeLists.txt
index 1fc4448aed..e0866e05af 100644
--- a/asn1/rua/CMakeLists.txt
+++ b/asn1/rua/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME rua )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ RUA-CommonDataTypes.asn
+ RUA-Constants.asn
+ RUA-Containers.asn
+ RUA-IEs.asn
+ RUA-PDU-Contents.asn
+ RUA-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/s1ap/CMakeLists.txt b/asn1/s1ap/CMakeLists.txt
index 1fc4448aed..e3d8145309 100644
--- a/asn1/s1ap/CMakeLists.txt
+++ b/asn1/s1ap/CMakeLists.txt
@@ -21,3 +21,40 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME s1ap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ S1AP-CommonDataTypes.asn
+ S1AP-Constants.asn
+ S1AP-Containers.asn
+ S1AP-IEs.asn
+ S1AP-PDU-Contents.asn
+ S1AP-PDU-Descriptions.asn
+ S1AP-SonTransfer-IEs.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/sabp/CMakeLists.txt b/asn1/sabp/CMakeLists.txt
index 1fc4448aed..0c67c2b952 100644
--- a/asn1/sabp/CMakeLists.txt
+++ b/asn1/sabp/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME sabp )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ SABP-CommonDataTypes.asn
+ SABP-Constants.asn
+ SABP-Containers.asn
+ SABP-IEs.asn
+ SABP-PDU-Contents.asn
+ SABP-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/sbc-ap/CMakeLists.txt b/asn1/sbc-ap/CMakeLists.txt
index 1fc4448aed..17a5ae7924 100644
--- a/asn1/sbc-ap/CMakeLists.txt
+++ b/asn1/sbc-ap/CMakeLists.txt
@@ -21,3 +21,38 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME sbc-ap )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ SBC-AP-CommonDataTypes.asn
+ SBC-AP-Constants.asn
+ SBC-AP-Containers.asn
+ SBC-AP-IEs.asn
+ SBC-AP-PDU-Contents.asn
+ SBC-AP-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/smrse/CMakeLists.txt b/asn1/smrse/CMakeLists.txt
index 1fc4448aed..1a50e2c86a 100644
--- a/asn1/smrse/CMakeLists.txt
+++ b/asn1/smrse/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME smrse )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ SMRSE.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/snmp/CMakeLists.txt b/asn1/snmp/CMakeLists.txt
index 1fc4448aed..697795c73c 100644
--- a/asn1/snmp/CMakeLists.txt
+++ b/asn1/snmp/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME snmp )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+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 )
+
+ASN2WRS()
+
diff --git a/asn1/spnego/CMakeLists.txt b/asn1/spnego/CMakeLists.txt
index 1fc4448aed..e4f4701d04 100644
--- a/asn1/spnego/CMakeLists.txt
+++ b/asn1/spnego/CMakeLists.txt
@@ -21,3 +21,33 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME spnego )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+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 -b )
+
+ASN2WRS()
+
diff --git a/asn1/sv/CMakeLists.txt b/asn1/sv/CMakeLists.txt
index 1fc4448aed..d1ec230e94 100644
--- a/asn1/sv/CMakeLists.txt
+++ b/asn1/sv/CMakeLists.txt
@@ -21,3 +21,34 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+set( PROTOCOL_NAME sv )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+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 )
+
+ASN2WRS()
+