diff options
author | Mohsin Kazmi <sykazmi@cisco.com> | 2018-08-22 10:54:42 +0200 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2018-08-23 13:58:06 +0000 |
commit | 99ddcc3f8b5549252fcf834e2a25aa39ba0b880e (patch) | |
tree | 506d4492fbe34367b41a22376034a873cbc9c505 /src/vpp | |
parent | b24dfec57e7a272e2da4d99191340bbfbef19a45 (diff) |
CMake: Add Cmake support for Vat
Change-Id: I3e8efce9eacba46ec9913d4024d66f00fe326095
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
Diffstat (limited to 'src/vpp')
-rw-r--r-- | src/vpp/CMakeLists.txt | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/vpp/CMakeLists.txt b/src/vpp/CMakeLists.txt index 98384082f67..b3073deecdb 100644 --- a/src/vpp/CMakeLists.txt +++ b/src/vpp/CMakeLists.txt @@ -31,6 +31,7 @@ add_custom_target(vpp_version_h ############################################################################## # vpp binary ############################################################################## +option(VPP_API_TEST_BUILTIN "Use builtin VPP API test." ON) vpp_add_api_files(vpp_api_headers api/vpe.api @@ -38,7 +39,7 @@ vpp_add_api_files(vpp_api_headers oam/oam.api ) -add_executable (vpp +set(VPP_SOURCES vnet/main.c app/vpe_cli.c app/version.c @@ -47,12 +48,21 @@ add_executable (vpp stats/stats.c stats/stat_segment.c api/api.c - api/api_main.c - api/api_format.c api/json_format.c api/custom_dump.c - api/plugin.c ) + +if(VPP_API_TEST_BUILTIN) + list(APPEND VPP_SOURCES + api/api_format.c + api/api_main.c + api/plugin.c + ) + add_definitions(-DVPP_API_TEST_BUILTIN=1) +endif() + +add_executable (vpp ${VPP_SOURCES}) + target_link_libraries(vpp svm vlib vppinfra vlibmemory vnet Threads::Threads ${CMAKE_DL_LIBS}) add_dependencies(vpp vpp_version_h api_headers) |