aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2018-09-24Add the sphinx docs build optionsjdenisco1-0/+19
2018-09-20rename vpp-dpdk-dev to vpp-ext-depsDamjan Marion1-10/+14
2018-09-02Switch to cmakeDamjan Marion1-4/+4
2018-08-23cmake: keep 'make test-debug' on autotools for nowDamjan Marion1-1/+1
2018-08-21Makefile: opensuse 15.0 reporting changeEd Kern1-0/+3
2018-08-20cmake: add packages for opensuseMarco Varlese1-2/+2
2018-08-17CMake as an alternative to autotools (experimental)Damjan Marion1-0/+5
2018-08-01Move java api to extras/Damjan Marion1-1/+3
2018-07-22make test-ext: a new test target that builds VOM (existing one no longer do)Neale Ranns1-1/+7
2018-07-19Set default STARTUP_DIR to be toplevel dirDamjan Marion1-3/+3
2018-07-04openSUSE: add python2-ply dependencyMarco Varlese1-3/+3
2018-05-17Allow openSUSE tumbleweedMarco Varlese1-1/+1
2018-04-27Move VOM to extras/vomDamjan Marion1-1/+3
2018-04-26Makefile: Add new opensuse-leap os idEd Kern1-1/+11
2018-04-16Makefile: Removed clang build from verifyEd Kern1-7/+0
2018-04-10Makefile: Added new ifeq to cover opensuse leap15Ed Kern1-4/+9
2018-04-09plugins: unload plugin if early init failsDamjan Marion1-3/+4
2018-04-09Autodetect plugin pathDamjan Marion1-4/+2
2018-04-08Remove subunit from Centos requirements.Thomas F Herbert1-1/+2
2018-04-06Remove mbedtls from build requirement for CentosThomas F Herbert1-1/+2
2018-04-03Makefile: Alter VPP_PYTHON_PREFIX for preloading depsEd Kern1-1/+4
2018-03-28Build libmemif as part of verify jobDamjan Marion1-0/+2
2018-03-15remove bootstrap from top-level MakefileDamjan Marion1-16/+16
2018-03-15use system provided ccache linksDamjan Marion1-20/+0
2018-03-14fix 'make build'Damjan Marion1-1/+1
2018-03-14Clean up vpp build bootstrap stepDave Barach1-2/+7
2018-03-02session: first approximation implementation of tlsFlorin Coras1-3/+4
2018-01-30VPP-899: Run VPP under SELinuxBilly McFall1-0/+1
2018-01-25fixup python ply package name for fedora >= 25Gabriel Ganne1-2/+2
2018-01-24Makefile: Add python-ply to RPM_DEPENDS list.Jon Loeliger1-3/+3
2018-01-23VPPAPIGEN: vppapigen replacement in Python PLY.Ole Troan1-4/+4
2017-12-12Simplify packages dependencyMarco Varlese1-5/+11
2017-11-23Tests clean-up when cleaning VPP code.Marco Varlese1-2/+2
2017-11-17subunit is required on centos as well as fedoraGabriel Ganne1-2/+1
2017-11-15add libffi-dev to DEB_DEPENDSGabriel Ganne1-1/+1
2017-11-06make test: add CACHE_OUTPUT optionKlement Sekera1-0/+1
2017-11-05dpdk: build nasm from sourceSergio Gonzalez Monroy1-14/+1
2017-11-01VPP Object Model (VOM)Neale Ranns1-0/+2
2017-10-25opensuse support: reworked SUSE DEPS variablesMarco Varlese1-6/+14
2017-10-14Deps added to Makefile must also be in spec file.Thomas F Herbert1-5/+3
2017-10-14Use AESNI=y only on x86_64 machinesBrian Brooks1-0/+6
2017-10-12Remove libsubunit 'dependency' for openSUSE and fix NASMMarco Varlese1-2/+10
2017-10-11test: retry 3 times if test fails during verifyDamjan Marion1-1/+1
2017-10-10openSUSE packages fix.Marco Varlese1-5/+5
2017-10-04Packages dependencies: added clang3_8 and indent packagesMarco Varlese1-2/+3
2017-10-04checkstyle: add clang-format dependency, fix bugKlement Sekera1-1/+1
2017-09-29make test: fix/disable VAPI tests on centosKlement Sekera1-0/+6
2017-09-28drop python3 dependencyKlement Sekera1-7/+1
2017-09-26Fix SUSE dependencies to contemplate both python and python3 scripts.Marco Varlese1-1/+1
2017-09-25Fix Ubuntu java dependency regression.Dave Wallace1-0/+1
n class="p">); return i->index; } /* Return true if input is exhausted */ always_inline uword unformat_is_eof (unformat_input_t * input) { return unformat_check_input (input) == UNFORMAT_END_OF_INPUT; } /* Return next element in input vector, possibly calling fill input to get more. */ always_inline uword unformat_get_input (unformat_input_t * input) { uword i = unformat_check_input (input); if (i < vec_len (input->buffer)) { input->index = i + 1; i = input->buffer[i]; } return i; } /* Back up input pointer by one. */ always_inline void unformat_put_input (unformat_input_t * input) { input->index -= 1; } /* Peek current input character without advancing. */ always_inline uword unformat_peek_input (unformat_input_t * input) { uword c = unformat_get_input (input); if (c != UNFORMAT_END_OF_INPUT) unformat_put_input (input); return c; } /* Skip current input line. */ always_inline void unformat_skip_line (unformat_input_t * i) { uword c; while ((c = unformat_get_input (i)) != UNFORMAT_END_OF_INPUT && c != '\n') ; } uword unformat_skip_white_space (unformat_input_t * input); /* Unformat function. */ typedef uword (unformat_function_t) (unformat_input_t * input, va_list * args); /* External functions. */ /* General unformatting function with programmable input stream. */ uword unformat (unformat_input_t * i, const char *fmt, ...); /* Call user defined parse function. unformat_user (i, f, ...) is equivalent to unformat (i, "%U", f, ...) */ uword unformat_user (unformat_input_t * input, unformat_function_t * func, ...); /* Alternate version which allows for extensions. */ uword va_unformat (unformat_input_t * i, const char *fmt, va_list * args); /* Setup for unformat of Unix style command line. */ void unformat_init_command_line (unformat_input_t * input, char *argv[]); /* Setup for unformat of given string. */ void unformat_init_string (unformat_input_t *input, const char *string, int string_len); always_inline void unformat_init_cstring (unformat_input_t * input, char *string) { unformat_init_string (input, string, strlen (string)); } /* Setup for unformat of given vector string; vector will be freed by unformat_string. */ void unformat_init_vector (unformat_input_t * input, u8 * vector_string); /* Format function for unformat input usable when an unformat error has occurred. */ u8 *format_unformat_error (u8 * s, va_list * va); #define unformat_parse_error(input) \ clib_error_return (0, "parse error `%U'", format_unformat_error, input) /* Print all input: not just error context. */ u8 *format_unformat_input (u8 * s, va_list * va); /* Unformat (parse) function which reads a %s string and converts it to and unformat_input_t. */ unformat_function_t unformat_input; /* Parse a line ending with \n and return it. */ unformat_function_t unformat_line; /* Parse a line ending with \n and return it as an unformat_input_t. */ unformat_function_t unformat_line_input; /* Parse a token containing given set of characters. */ unformat_function_t unformat_token; /* Parses a hexstring into a vector of bytes. */ unformat_function_t unformat_hex_string; /* Returns non-zero match if input is exhausted. Useful to ensure that the entire input matches with no trailing junk. */ unformat_function_t unformat_eof; /* Parse memory size e.g. 100, 100k, 100m, 100g. */ unformat_function_t unformat_memory_size; /* Unparse memory size e.g. 100, 100k, 100m, 100g. */ u8 *format_memory_size (u8 * s, va_list * va); /* Parse memory page size e.g. 4K, 2M */ unformat_function_t unformat_log2_page_size; /* Unparse memory page size e.g. 4K, 2M */ u8 *format_log2_page_size (u8 * s, va_list * va); /* Format c identifier: e.g. a_name -> "a name". */ u8 *format_c_identifier (u8 * s, va_list * va); /* Format hexdump with both hex and printable chars - compatible with text2pcap */ u8 *format_hexdump (u8 * s, va_list * va); /* Unix specific formats. */ #ifdef CLIB_UNIX /* Setup input from Unix file. */ void unformat_init_clib_file (unformat_input_t * input, int file_descriptor); /* Take input from Unix environment variable; returns 1 if variable exists zero otherwise. */ uword unformat_init_unix_env (unformat_input_t * input, char *var); /* Unformat unix group id (gid) specified as integer or string */ unformat_function_t unformat_unix_gid; #endif /* CLIB_UNIX */ uword unformat_data_size (unformat_input_t * input, va_list * args); /* Test code. */ int test_format_main (unformat_input_t * input); int test_unformat_main (unformat_input_t * input); /* This is not the right place for this, but putting it in vec.h created circular dependency problems. */ int test_vec_main (unformat_input_t * input); #endif /* included_format_h */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */