Description
The CMakeLists has been hacked together by me in a single file.
It needs to be rewritten for a CMakelists file per folder.
The following features have to work:
-
MingW64, MSYS, GCC and MSVC compiler support.
-
The different libraries in this project: ncurses/pdcurses, libpcap/npcap, google test, google mock, boost_thread & boost program_options have to be imported properly and based on platform (only windows and linux officially supported)
-
Source files need to be found in their subfolders instead of it being a long list of linker files like it is now
-
Source files need to be automatically included for the unittest target
-
Doxygen needs to be able to be generated
-
Doxygen and Unittest building is optional
Bonus points if you add automatic file formatting through clang format.