Commit Graph

27 Commits

Author SHA1 Message Date
Christian Giese 2abd7b362a add cmake option for native CPU type 2023-11-13 13:10:42 +00:00
Christian Giese c6154d32c6 Optional IPO!
Do not use IPO if it's not supported by compiler.
2023-08-25 11:46:36 +00:00
Christian Giese 1ee70642fa cmake/cpack condition for different OS (#145) 2023-02-06 13:02:37 +00:00
Christian Giese 85816a96cd DPDK tuning (WIP) 2022-11-02 17:52:51 +01:00
Christian Giese c53aeb0418 enable/dsiable timer logging via cmake option 2022-11-02 17:52:51 +01:00
Christian Giese d0e339ed16 Version 0.8 Initial Draft (WIP) 2022-11-02 17:52:51 +01:00
Christian Giese 3d68058232 Build Enhancements 2022-03-09 15:50:43 +01:00
Christian Giese b173ae40c1 BGP Rebase Fixes 2022-03-09 14:25:59 +01:00
Christian Giese a8016c799b BGP Update (WIP) 2022-03-09 13:45:29 +01:00
Christian Giese 2e3fe1fa1d TCP LwIP Initial (WIP) 2022-03-09 13:44:12 +01:00
Christian Giese 08d2f85975 Add LSPGEN and Restructure Project
+ restructure project
+ add lspgen
+ ...
2022-03-08 21:25:09 +01:00
Christian Giese de5d8e73c5 ISIS basically working
+ restructured code (own directory, ...)
+ authentication
+ flooding
+ ...
2022-03-07 09:19:12 +01:00
Istvan Ruzman e579504693 DO NOT set CMAKE_INSTALL_PREFIX unconditionally
The CMakeLists.txt set the CMAKE_INSTALL_PREFIX Parameter forcefully to
"/usr". This breaks any usage of the cmake DESTDIR parameter or similar
attempts to change the install directory via environment or command line
parameters.

This patch will hide the setting of CMAKE_INSTALL_PREFIX behind th
CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT flag to make the currently
forced "/usr" install directory in the project default value, but allow
users to overwrite the variable.

CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT is introduced in cmake 3.7.1
and since already cmake 3.10 is required, this change should not be
breaking in any way.
2021-10-06 16:28:14 +02:00
Christian Giese 353d3ce8d0 change install dir for local builds
Install local builds to /usr/sbin
instead of /usr/local/sbin.
2021-08-04 14:59:47 +02:00
Istvan Ruzman 9dc88dac31 cmake: use string append instead of set construct 2021-07-09 14:20:06 +02:00
Christian Giese d637cb9d86 bngblaster-cli
Rename `cli.py` to `bnglaster-cli` and install
via CMake to `sbin` directory.
2021-06-23 14:38:16 +02:00
Christian Giese 7e0f3df1ed CMake Typo 2021-05-27 08:05:08 +02:00
Istvan Ruzman 7a2b97b893 fix: include ffile-prefix-map only if supported
ubuntu 18.04 is still shipping gcc 7.9...
2021-05-26 20:49:25 +02:00
Istvan Ruzman 0e4ba0b946 try to make the build reproducible 2021-05-26 19:39:12 +02:00
Istvan Ruzman 26c59e3517 use cmake FindCurses to look for the curses libraries
Different distributions use different names for curses (e.g. curses vs
ncurses). Also the previous hard-coded way didn't seem to work well with
compat package from ncurses 6 for ncurses 5 applications.
2021-05-26 08:21:45 +02:00
Christian Giese 20c6a1fff6 Fix CMake for Threading 2021-04-01 20:07:50 +02:00
Christian Giese ca2646547c cmake doc update 2021-03-22 16:49:11 +01:00
Christian Giese 0eef7679b5 netmap and N:1 VLAN mode...
+ support for multiple io-modes
    - packet_mmap (default)
    - netmap
+ support for N:1 VLAN mode
+ ...
2021-03-22 10:49:09 +01:00
Christian Giese bba9475c13 Fix Release Action 2021-02-05 17:41:51 +01:00
Christian Giese 83e1a4f0c6 Release Actions 2021-02-05 16:00:09 +01:00
Christian Giese d675fdddf3 Add GIT Info to Version 2021-02-05 11:30:40 +01:00
Christian Giese 117944aad1 EXPORT TO GITHUB 2021-02-04 23:36:04 +01:00