diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2017-09-03 00:42:00 +0100 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2017-09-17 07:22:16 +0000 |
commit | 21d2158a0bf39c08af6c5a24ef9895f819cd3af3 (patch) | |
tree | f629500b12b5ba12083d017247a0efce93893478 /epan/dissectors/CMakeLists.txt | |
parent | 6c4b9360e59eb94e3219c6c1bf9a72a1c35a674d (diff) |
CMake: Initial work to install headers for the benefit of plugins
To be continued incrementally to fix gaps and omissions.
If we are willing to reorganize the source tree to have one or two header
include folders this could be simplified considerably.
It would also force developers to give more consideration to API issues,
which is a good thing.
See also e7ef19efc0e928b50644b37772ccbf176e74f766.
Bug: 14062
Change-Id: I0759da2f9793cfb5cf92c9e231457bba43df4353
Reviewed-on: https://code.wireshark.org/review/23548
Petri-Dish: João Valverde <j@v6e.pt>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: João Valverde <j@v6e.pt>
Diffstat (limited to 'epan/dissectors/CMakeLists.txt')
-rw-r--r-- | epan/dissectors/CMakeLists.txt | 373 |
1 files changed, 373 insertions, 0 deletions
diff --git a/epan/dissectors/CMakeLists.txt b/epan/dissectors/CMakeLists.txt index e75730dcb7..ce06e363d6 100644 --- a/epan/dissectors/CMakeLists.txt +++ b/epan/dissectors/CMakeLists.txt @@ -210,6 +210,373 @@ set(NCP2222_DISSECTOR_SRC 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 +) + set(DISSECTOR_SRC file-btsnoop.c file-elf.c @@ -1489,6 +1856,12 @@ set_target_properties(dissectors PROPERTIES COMPILE_OPTIONS "${WS_WARNINGS_C_FLAGS}" ) +if(NOT WIN32) + install(FILES ${DISSECTOR_PUBLIC_HEADERS} + DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/${CPACK_PACKAGE_NAME}/epan/dissectors" + ) +endif() + set(CHECKAPI_FILE_LIST "${CMAKE_CURRENT_BINARY_DIR}/files.txt") file(GLOB DISSECTOR_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.h") file(WRITE "${CHECKAPI_FILE_LIST}" "${DISSECTOR_FILES}" ";" "${CORBA_IDL_DISSECTOR_SRC}") |