Skip to content

Improve CMakeLists.txt #15

Open
Open
@codedwrench

Description

@codedwrench

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    build environmentCMakeLists, clang-formatter, clang-tidy, that kind of stuffenhancementNew feature or requestgood first issueGood for newcomers

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions