Greeting folks,

I am a newbie to the wireshark development. I created a plugin *foo *(in
Linux) that comes into action after Ethernet header has been dissected.

In order to compile wireshark with the plugin, I had to make following
additions/changes,

1. In the *foo* directory,
  1.1 Edit Makefile.common to add entries of sources and headers.
  1.2 Edit the Makefile.in to add entries of *.lo in "am_objects_x"
  1.3 Add plugin entry in Makefile.am

2. In *plugin (../foo) *directory,
   2.1 Edit Makefile to add an entry of foo
   2.2 Edit the Makefile.in to add an entry of foo
   2.3 Edit the Makefile.am to add an entry of foo

3. In *wireshark (../plugin)* directory,
   3.1 Edit Makefile to add an entry of foo in "am_DEPENDENCIES_2" variable.
   3.2 Edit Makefile.in  to add an entry of foo in "am_DEPENDENCIES_1"
variable.
   3.3 Edit configure script to add entry of foo in "ac_config_files"
variable.
   3.4 Edit configure.in script to add entry of foo in "AC_OUTPUT("
variable.


Having done all the above changes, I managed to attach the plugin to
wireshark binary.

My question cum confusion is, do we have to go through all the pain in order
to make a plugin work?
I mean, do we need to edit these many Makefiles every single time we add a
new plugin?

Let me know if I am doing something wrong here. I greatly appreciate it.


Thanks,

JD
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to