+)
+
+set(ASN1_DISSECTOR_SRC
+ ${CLEAN_ASN1_DISSECTOR_SRC}
+ ${DIRTY_ASN1_DISSECTOR_SRC}
+)
+
+set(DIRTY_CORBA_IDL_DISSECTOR_SRC
+ packet-cosnaming.c
+ packet-gias.c
+ packet-parlay.c
+ packet-tango.c
+)
+
+set(CLEAN_CORBA_IDL_DISSECTOR_SRC
+ packet-coseventcomm.c
+)
+
+set(CORBA_IDL_DISSECTOR_SRC
+ ${CLEAN_CORBA_IDL_DISSECTOR_SRC}
+ ${DIRTY_CORBA_IDL_DISSECTOR_SRC}
+)
+
+source_group(dissectors-corba FILES ${CORBA_IDL_DISSECTOR_SRC})
+
+add_library(dissectors-corba OBJECT
+ ${CORBA_IDL_DISSECTOR_SRC}
+)
+
+set_target_properties(dissectors-corba PROPERTIES
+ FOLDER "Libs/epan/dissectors"
+ COMPILE_DEFINITIONS "WS_BUILD_DLL"
+ COMPILE_OPTIONS "${WS_WARNINGS_C_FLAGS}"
+)
+
+if(WIN32 AND "${CMAKE_GENERATOR}" STREQUAL "Visual Studio 12 2013 Win64")
+ # CORBA IDL dissectors are triggering a MSVC 2013 x64 /O2 bug leading to a NULL pointer dereference (see bug 12495)
+ target_compile_options(dissectors-corba PRIVATE $<$<CONFIG:Release>:/Ox> $<$<CONFIG:RelWithDebInfo>:/Ox>)
+endif()
+
+set(NCP2222_DISSECTOR_SRC
+ packet-ncp2222.c
+)
+
+source_group(dissectors-ncp2222 FILES ${NCP2222_DISSECTOR_SRC})
+
+set(DISSECTOR_PUBLIC_HEADERS
+ packet-6lowpan.h
+ packet-a21.h
+ packet-acp133.h
+ packet-acse.h
+ packet-actrace.h
+ packet-adb_service.h
+ packet-afp.h
+ packet-alcap.h
+ packet-ansi_a.h
+ packet-ansi_map.h
+ packet-ansi_tcap.h
+ packet-arp.h
+ packet-atalk.h
+ packet-atm.h
+ packet-atn-ulcs.h
+ packet-bacapp.h
+ packet-ber.h
+ packet-bfd.h
+ packet-bgp.h
+ packet-bluetooth.h
+ packet-bssap.h
+ packet-bssgp.h
+ packet-btatt.h
+ packet-btavctp.h
+ packet-btavdtp.h
+ packet-btavrcp.h
+ packet-bthci_acl.h
+ packet-bthci_cmd.h
+ packet-bthci_evt.h
+ packet-bthci_sco.h
+ packet-btl2cap.h
+ packet-btle.h
+ packet-btrfcomm.h
+ packet-btsdp.h
+ packet-c1222.h
+ packet-camel.h
+ packet-cdt.h
+ packet-cell_broadcast.h
+ packet-charging_ase.h
+ packet-chdlc.h
+ packet-cip.h
+ packet-cipsafety.h
+ packet-clearcase.h
+ packet-cmip.h
+ packet-cmp.h
+ packet-cms.h
+ packet-coap.h
+ packet-credssp.h
+ packet-crmf.h
+ packet-csn1.h
+ packet-dap.h
+ packet-dcc.h
+ packet-dccp.h
+ packet-dcerpc.h
+ packet-dcerpc-browser.h
+ packet-dcerpc-budb.h
+ packet-dcerpc-butc.h
+ packet-dcerpc-dce122.h
+ packet-dcerpc-dcom.h
+ packet-dcerpc-dnsserver.h
+ packet-dcerpc-frsapi.h
+ packet-dcerpc-frsrpc.h
+ packet-dcerpc-netlogon.h
+ packet-dcerpc-nt.h
+ packet-dcerpc-pnp.h
+ packet-dcerpc-rras.h
+ packet-dcerpc-samr.h
+ packet-dcerpc-spoolss.h
+ packet-dcerpc-svcctl.h
+ packet-dcerpc-tapi.h
+ packet-dcom.h
+ packet-dcom-dispatch.h
+ packet-diameter.h
+ packet-diameter_3gpp.h
+ packet-diffserv-mpls-common.h
+ packet-disp.h
+ packet-dns.h
+ packet-dop.h
+ packet-dsp.h
+ packet-dtls.h
+ packet-dtn.h
+ packet-dvbci.h
+ packet-enip.h
+ packet-erf.h
+ packet-e164.h
+ packet-e212.h
+ packet-eapol.h
+ packet-edonkey.h
+ packet-eigrp.h
+ packet-epl.h
+ packet-epmd.h
+ packet-ess.h
+ packet-eth.h
+ packet-fc.h
+ packet-fcbls.h
+ packet-fcct.h
+ packet-fcels.h
+ packet-fcfcs.h
+ packet-fcfzs.h
+ packet-fclctl.h
+ packet-fcp.h
+ packet-fcsb3.h
+ packet-fcswils.h
+ packet-ff.h
+ packet-fix.h
+ packet-fmp.h
+ packet-frame.h
+ packet-ftam.h
+ packet-giop.h
+ packet-gluster.h
+ packet-gmr1_common.h
+ packet-gmr1_rr.h
+ packet-gnutella.h
+ packet-gprscdr.h
+ packet-gre.h
+ packet-gsm_a_common.h
+ packet-gsm_a_rr.h
+ packet-gsm_map.h
+ packet-gsm_rlcmac.h
+ packet-gsm_sms.h
+ packet-gsmtap.h
+ packet-gssapi.h
+ packet-gtp.h
+ packet-gtpv2.h
+ packet-h223.h
+ packet-h225.h
+ packet-h235.h
+ packet-h245.h
+ packet-h248.h
+ packet-h263.h
+ packet-h264.h
+ packet-h323.h
+ packet-h450-ros.h
+ packet-hpext.h
+ packet-http.h
+ packet-http2.h
+ packet-iana-oui.h
+ packet-iax2.h
+ packet-icmp.h
+ packet-idmp.h
+ packet-idp.h
+ packet-ieee80211.h
+ packet-ieee80211-radio.h
+ packet-ieee80211-radiotap-iter.h
+ packet-ieee80211-radiotap-defs.h
+ packet-ieee802154.h
+ packet-ieee8023.h
+ packet-ieee802a.h
+ packet-igmp.h
+ packet-imf.h
+ packet-inap.h
+ packet-infiniband.h
+ packet-ip.h
+ packet-ipmi.h
+ packet-ipsec.h
+ packet-ipx.h
+ packet-isakmp.h
+ packet-isis.h
+ packet-isis-clv.h
+ packet-isl.h
+ packet-isup.h
+ packet-iwarp-ddp-rdmap.h
+ packet-juniper.h
+ packet-jxta.h
+ packet-kerberos.h
+ packet-klm.h
+ packet-l2tp.h
+ packet-lapdm.h
+ packet-lbm.h
+ packet-lbtrm.h
+ packet-lbtru.h
+ packet-lbttcp.h
+ packet-ldap.h
+ packet-lcsap.h
+ packet-ldp.h
+ packet-link16.h
+ packet-llc.h
+ packet-logotypecertextn.h
+ packet-lpp.h
+ packet-lte-rrc.h
+ packet-mac-lte.h
+ packet-mausb.h
+ packet-mbim.h
+ packet-mbtcp.h
+ packet-mgcp.h
+ packet-mle.h
+ packet-mms.h
+ packet-mount.h
+ packet-mp4ves.h
+ packet-mpeg-descriptor.h
+ packet-mpeg-pmt.h
+ packet-mpeg-sect.h
+ packet-mpls.h
+ packet-mq.h
+ packet-msrp.h
+ packet-mstp.h
+ packet-mtp3.h
+ packet-nbap.h
+ packet-ncp-int.h
+ packet-ncp-nmas.h
+ packet-ncp-sss.h
+ packet-ndmp.h
+ packet-ndps.h
+ packet-netbios.h
+ packet-netlink.h
+ packet-nfs.h
+ packet-nisplus.h
+ packet-nlm.h
+ packet-nsh.h
+ packet-ntlmssp.h
+ packet-ntp.h
+ packet-nvme.h
+ packet-ocsp.h
+ packet-opensafety.h
+ packet-osi.h
+ packet-osi-options.h
+ packet-p1.h
+ packet-p22.h
+ packet-p7.h
+ packet-p772.h
+ packet-pcap_pktdata.h
+ packet-pcnfsd.h
+ packet-pdcp-lte.h
+ packet-per.h
+ packet-pkcs1.h
+ packet-pkcs12.h
+ packet-pkix1explicit.h
+ packet-pkix1implicit.h
+ packet-pkixac.h
+ packet-pkixproxy.h
+ packet-pkixqualified.h
+ packet-pkixtsp.h
+ packet-pkinit.h
+ packet-pktc.h
+ packet-portmap.h
+ packet-ppi-geolocation-common.h
+ packet-ppp.h
+ packet-pres.h
+ packet-ptp.h
+ packet-ptpip.h
+ packet-pw-atm.h
+ packet-pw-common.h
+ packet-q708.h
+ packet-q931.h
+ packet-q932.h
+ packet-qsig.h
+ packet-radius.h
+ packet-raknet.h
+ packet-ranap.h
+ packet-rdm.h
+ packet-rdt.h
+ packet-reload.h
+ packet-rlc-lte.h
+ packet-rmi.h
+ packet-rmt-common.h
+ packet-rohc.h
+ packet-ros.h
+ packet-rpc.h
+ packet-rquota.h
+ packet-rrc.h
+ packet-rsvp.h
+ packet-rtcp.h
+ packet-rtp.h
+ packet-rtps.h
+ packet-rtp-events.h
+ packet-rtse.h
+ packet-rtsp.h
+ packet-rwall.h
+ packet-rx.h
+ packet-s1ap.h
+ packet-s5066sis.h
+ packet-s7comm.h
+ packet-s7comm_szl_ids.h
+ packet-sccp.h
+ packet-scsi.h
+ packet-scsi-mmc.h
+ packet-scsi-osd.h
+ packet-scsi-sbc.h
+ packet-scsi-smc.h
+ packet-scsi-ssc.h
+ packet-sctp.h
+ packet-sdp.h
+ packet-ses.h
+ packet-sflow.h
+ packet-sip.h
+ packet-skinny.h
+ packet-sll.h
+ packet-smb.h
+ packet-smb2.h
+ packet-smb-browse.h
+ packet-smb-common.h
+ packet-smb-mailslot.h
+ packet-smb-pipe.h
+ packet-smb-sidsnooping.h
+ packet-smpp.h
+ packet-smrse.h
+ packet-snmp.h
+ packet-socketcan.h
+ packet-spice.h
+ packet-spray.h
+ packet-sprt.h
+ packet-sscop.h
+ packet-ssl.h
+ packet-ssl-utils.h
+ packet-stat.h
+ packet-stat-notify.h
+ packet-sv.h
+ packet-t124.h
+ packet-t30.h
+ packet-t38.h
+ packet-tacacs.h
+ packet-tcap.h
+ packet-tcp.h
+ packet-tetra.h
+ packet-tftp.h
+ packet-tn3270.h
+ packet-tn5250.h
+ packet-tpkt.h
+ packet-tr.h
+ packet-tte.h
+ packet-ua.h
+ packet-uaudp.h
+ packet-ubertooth.h
+ packet-udp.h
+ packet-umts_fp.h
+ packet-umts_mac.h
+ packet-umts_rlc.h
+ packet-usb.h
+ packet-usb-hid.h
+ packet-usbip.h
+ packet-vxlan.h
+ packet-wap.h
+ packet-wccp.h
+ packet-windows-common.h
+ packet-wlancertextn.h
+ packet-wps.h
+ packet-wsp.h
+ packet-wtls.h
+ packet-wtp.h
+ packet-x11.h
+ packet-x11-keysymdef.h
+ packet-x509af.h
+ packet-x509ce.h
+ packet-x509if.h
+ packet-x509sat.h
+ packet-xml.h
+ packet-xmpp-conference.h
+ packet-xmpp-core.h
+ packet-xmpp-gtalk.h
+ packet-xmpp.h
+ packet-xmpp-jingle.h
+ packet-xmpp-other.h
+ packet-xmpp-utils.h
+ packet-ypbind.h
+ packet-yppasswd.h
+ packet-ypserv.h
+ packet-ypxfr.h
+ packet-zbee.h
+ packet-zbee-aps.h
+ packet-zbee-nwk.h
+ packet-zbee-security.h
+ packet-zbee-zcl.h
+ packet-zbee-zdp.h
+ packet-ziop.h