Wireshark-dev: Re: [Wireshark-dev] How to build the simple ASN.1 UDP-based dissector example (f
      
      
I'm building Wireshark on Linux. Wireshark documentation refers to it as UNIX or UNIX-like.
At the moment I'm using Ubuntu 18.04 LTS to build wireshark-3.4.4 
Hi,
On what OS are you doing this?
Regards
Anders
 
 
I need help building the simple ASN.1 UDP-based dissector example (foo); specifically, I need help building the generate_dissector-*proto* target (Step #6 below). I'm certainly missing something here.
14.7. Step By Step Instructions [Creating ASN.1 Dissectors]
- Create a directory for your protocol in the epan/dissectors/asn1 directory and put your ASN.1 file there. 
 - Copy CMakeLists.txt from another ASN.1 dissector and edit it to suit your needs. 
 - Create a .cnf file either by copying an existing one and editing it or using the empty example above. 
 - Create template files either by copying suitable existing ones and editing them or use the examples above, putting your protocol name in the appropriate places. 
 - Add your dissector to epan/dissectors/asn1/CMakeLists.txt 
 - Test generating your dissector by building the generate_dissector-*proto* target. <== how? using cmake?
 - Depending on the outcome you may have to edit your .cnf file, ASN.1 file etc… 
 - Build Wireshark. <== with cmake
 
(a) The above Step by Step instructions come from here:
(b) Prior to attempting any dissector development I built and installed wireshark-3.4.4 successfully (using cmake).
(c) I created directory "foo" by extracting the attachment (foo.tgz) in epan/dissectors/asn1/
(d) There is a CMakeListsCustom.txt.example file in epan/dissectors/asn1 which already contains an entry for "foo". 
(e) Since I don't know what to do in Step #6, I build Wireshare (using cmake), but no build targets get updated.
If the solution to this problem belongs in the Wireshark documentation, I would be glad to help update the documentation. Namely, I don't understand the usage of the 5 (five) CMakeListsCustom.txt.example files inWireshark source code.
 ___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe