Hi, folks I'm trying to create a new component on new nox, but I'm having some problems, which I've tried to solve with this tutorial: http://www.noxrepo.org/_/nox-classic-doxygen/Howto.html
The problems I'm facing are: 1) add the meta.json and the Makefile.am (because I don't know how to write these files, so I simply copied these files from switch's module directory to my new module's directory, but I don't know if did it in the right way); 2) When I try to compile the nox using these commands (and consequently make my new component be compiled too): ./boot.sh; configure and make, the following mensages appears: mininet@mininet-vm:~/nox/build$ sudo make (note: before this command, I had executed the ./boot.sh and ../configure (this last one, from the inside of build directory)) make all-recursive make[1]: Entering directory `/home/mininet/nox/build' Making all in src make[2]: Entering directory `/home/mininet/nox/build/src' make all-recursive make[3]: Entering directory `/home/mininet/nox/build/src' Making all in include make[4]: Entering directory `/home/mininet/nox/build/src/include' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/home/mininet/nox/build/src/include' Making all in lib make[4]: Entering directory `/home/mininet/nox/build/src/lib' make all-am make[5]: Entering directory `/home/mininet/nox/build/src/lib' make[5]: Nothing to be done for `all-am'. make[5]: Leaving directory `/home/mininet/nox/build/src/lib' make[4]: Leaving directory `/home/mininet/nox/build/src/lib' Making all in utilities make[4]: Entering directory `/home/mininet/nox/build/src/utilities' make all-am make[5]: Entering directory `/home/mininet/nox/build/src/utilities' make[5]: Nothing to be done for `all-am'. make[5]: Leaving directory `/home/mininet/nox/build/src/utilities' make[4]: Leaving directory `/home/mininet/nox/build/src/utilities' Making all in etc make[4]: Entering directory `/home/mininet/nox/build/src/etc' make all-am make[5]: Entering directory `/home/mininet/nox/build/src/etc' make[5]: Leaving directory `/home/mininet/nox/build/src/etc' make[4]: Leaving directory `/home/mininet/nox/build/src/etc' Making all in coreapps make[4]: Entering directory `/home/mininet/nox/build/src/coreapps' make all-recursive make[5]: Entering directory `/home/mininet/nox/build/src/coreapps' Making all in openflow make[6]: Entering directory `/home/mininet/nox/build/src/coreapps/openflow' make all-am make[7]: Entering directory `/home/mininet/nox/build/src/coreapps/openflow' make[7]: Leaving directory `/home/mininet/nox/build/src/coreapps/openflow' make[6]: Leaving directory `/home/mininet/nox/build/src/coreapps/openflow' Making all in switch make[6]: Entering directory `/home/mininet/nox/build/src/coreapps/switch' make all-am make[7]: Entering directory `/home/mininet/nox/build/src/coreapps/switch' make[7]: Leaving directory `/home/mininet/nox/build/src/coreapps/switch' make[6]: Leaving directory `/home/mininet/nox/build/src/coreapps/switch' Making all in firewall make[6]: Entering directory `/home/mininet/nox/build/src/coreapps/firewall' make all-am make[7]: Entering directory `/home/mininet/nox/build/src/coreapps/firewall' make[7]: *** No rule to make target `switch.cc', needed by `switch_la-switch.lo'. Stop. make[7]: Leaving directory `/home/mininet/nox/build/src/coreapps/firewall' make[6]: *** [all] Error 2 make[6]: Leaving directory `/home/mininet/nox/build/src/coreapps/firewall' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/home/mininet/nox/build/src/coreapps' make[4]: *** [all] Error 2 make[4]: Leaving directory `/home/mininet/nox/build/src/coreapps' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/mininet/nox/build/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/mininet/nox/build/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mininet/nox/build' make: *** [all] Error 2 mininet@mininet-vm:~/nox/build$ I'm struggling with these problems for two days and I don't know how to solve them. I also took a look on nox repo tutorial on github ( https://github.com/noxrepo/nox-classic/wiki/Developing-in-NOX) and the doxygen (http://www.noxrepo.org/_/nox-doxygen/), but I didn't find anything that could help me. Can anyone help me?? Thanks in advance. -- Regards, Jordan de Sá Queiroz
