summaryrefslogtreecommitdiffstats
path: root/common.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* frr: --enable-address-sanitizerQuentin Young2018-03-221-1/+2
| | | | | | Modify Autotools files to support an easy option for enabling ASAN. Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
* python/clippy: make output file writing less weirdDavid Lamparter2017-08-241-2/+1
| | | | | | | This should stomp out any parallel build issues in this regard. Fixes: #971 Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* build: fix/improve clippy dependenciesDavid Lamparter2017-08-011-1/+3
| | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* build: non-recursive qpb & fpmDavid Lamparter2017-07-311-13/+12
| | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* build: convert lib/ to non-recursive buildDavid Lamparter2017-07-311-2/+9
| | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* python: clidef.pyDavid Lamparter2017-06-141-0/+11
| | | | | | | Adds "DEFPY()" which invokes an additional layer of preprocessing, so that we get pre-parsed and named function arguments for the CLI. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* *: Convert libfpm -> libfrrfpmDonald Sharp2017-02-031-1/+1
| | | | | | | Convert the libfpm to libfrrfpm to prevent namespace collision with Quagga. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* Protobuf: Update library name to reflect name change to FRRMartin Winter2017-01-191-2/+2
| | | | Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
* qpb: Add support for protobuf.Avneesh Sachdev2016-09-231-0/+41
Infrastructure that allows protocol buffers to be used in Quagga. The changes below comprise of: - Build hooks - Protobuf definitions for common types. - Library routines for working with protobuf, including functions that help translate between common quagga types and their protobuf equivalents. Changes: * qpb/{Makefile.am,README.txt,qpb.h,.gitignore} Add the qpb library, which provides shared code and definitions for using protocol buffers in quagga code. * qpb/qpb.proto Protobuf definitions that can be shared by all of quagga. * qpb/linear_allocator.h An allocator that allocates memory by walking down towards the end of a buffer. This is used to cheaply allocate/deallocate memory on the stack for protobuf operations. * qpb/qpb_allocator.[ch] Thin layer that allows a linear allocator to be used with the protobuf-c library. * common.am This is an automake fragment that is intended to be shared by Makefile.am files in the tree. It currently includes definitions related to protobuf. * configure.ac - Add logic to optionally build protobuf code. By default, protobuf support is enabled if the protobuf C compiler (protoc-c) is available, and the associated header files/library can be found. The user can choose to override this behavior via the new --disable-protobuf/--enable-protobuf flags. - Include the quagga protobuf library (qpb) in the build. * .gitignore Ignore source code generated by protobuf compiler. * Makefile.am Add 'qpb' to the list of subdirectories. Signed-off-by: Avneesh Sachdev <avneesh@sproute.com> Edited: Paul Jakma <paul.jakma@hpe.com>: Change the sense of the configure enable option to require explicit specifying, as an experimental feature.