Hi, So you are saying that if you create foo dir like
epan/dissectors/asn1/foo/
Rename and update the custom cmake file to
set(CUSTOM_ASN1_SRC_DIR
foo
)
And place your source file and cmake.txt in the foo dir then rerun the cmake
process
Nothing happens?
Try to delete the build dir before rerunning cmake again?
I’m not sure on linux if the generate cmake file ends up under the build dir or
in the source dir.
Regards
Anders
From: Wireshark-dev <[email protected]> On Behalf Of Vincent
Randal
Sent: den 13 april 2021 15:32
To: Developer support list for Wireshark <[email protected]>
Subject: Re: [Wireshark-dev] How to build the simple ASN.1 UDP-based dissector
example (foo)
I tried renaming ./epan/dissectors/asn1/CMakeListsCustom.txt.example to
CMakeListsCustom.txt with an entry as follows:
# Add a list of your custom asn1 dissectors here
set(CUSTOM_ASN1_SRC_DIR
foo
)
Again, the build did not update any targets even with that change. But this is
progress because that underscores the Step by Step instructions need to be
updated to something that works. Any more ideas?
On Tue, Apr 13, 2021 at 7:12 AM John Thacker <[email protected]
<mailto:[email protected]> > wrote:
On Tue, Apr 13, 2021, 8:32 AM Vincent Randal <[email protected]
<mailto:[email protected]> > wrote:
Hello everyone,
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.
(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.
The CMakeListsCustom.txt.example files are just that, examples. You need to
copy or rename them to CMakeListsCustom.txt (without the .example) for them to
have any effect (and edit them appropriately to add the dissector name to the
list, not commented out.)
CMake is configured to look for the files by that name.
John Thacker
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <[email protected]
<mailto:[email protected]> >
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
mailto:[email protected]
<mailto:[email protected]> ?subject=unsubscribe
smime.p7s
Description: S/MIME cryptographic signature
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <[email protected]> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:[email protected]?subject=unsubscribe
