cmake: don't install some test executable 28/14528/2
authorDamjan Marion <damarion@cisco.com>
Tue, 28 Aug 2018 11:20:44 +0000 (13:20 +0200)
committerDamjan Marion <dmarion@me.com>
Tue, 28 Aug 2018 11:42:44 +0000 (11:42 +0000)
To be equal in what autotools do...

Change-Id: Ib9f1609f803622a364a08e2c73d6c0fae3d85f3f
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/cmake/exec.cmake
src/vcl/CMakeLists.txt
src/vpp/CMakeLists.txt

index b8277fa..d5e8370 100644 (file)
@@ -13,7 +13,7 @@
 
 macro(add_vpp_executable exec)
   cmake_parse_arguments(ARG
-    "ENABLE_EXPORTS"
+    "ENABLE_EXPORTS;NO_INSTALL"
     ""
     "SOURCES;LINK_LIBRARIES;DEPENDS"
     ${ARGN}
@@ -29,6 +29,8 @@ macro(add_vpp_executable exec)
   if(ARG_DEPENDS)
     add_dependencies(${exec} ${ARG_DEPENDS})
   endif()
-  install(TARGETS ${exec} DESTINATION bin)
+  if(NOT ARG_NO_INSTALL)
+    install(TARGETS ${exec} DESTINATION bin)
+  endif()
 endmacro()
 
index 840a62a..b6d4964 100644 (file)
@@ -50,7 +50,8 @@ if(VPP_BUILD_VCL_TESTS)
     test_vcl_listener_server
     test_vcl_listener_client
   )
-    add_vpp_executable(${test} SOURCES ${test}.c LINK_LIBRARIES vppcom)
+    add_vpp_executable(${test} SOURCES ${test}.c LINK_LIBRARIES vppcom
+                      NO_INSTALL)
   endforeach()
 endif(VPP_BUILD_VCL_TESTS)
 
index 6f58e8d..7e59090 100644 (file)
@@ -107,11 +107,13 @@ add_vpp_executable(summary_stats_client
   SOURCES api/summary_stats_client.c
   LINK_LIBRARIES vppinfra svm vlibmemoryclient
   DEPENDS api_headers
+  NO_INSTALL
 )
 
 add_vpp_executable(stat_client
   SOURCES app/stat_client.c
   LINK_LIBRARIES vppinfra svm vlibmemoryclient
   DEPENDS api_headers
+  NO_INSTALL
 )