X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=4d66671edc550e590480c3b77761d95fea1db87d;hb=1e6a0f64653c8142fa7032aba127ab4894bafc3c;hp=6fc243ca4d22c148cc53094eef11a5ce32fd918d;hpb=af7892c08b2d4984f4c93bb8c7cc07aec36b5055;p=vpp.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6fc243ca4d2..4d66671edc5 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -70,7 +70,7 @@ list(APPEND BUILD_TYPES "release") string(CONCAT CMAKE_C_FLAGS_RELEASE "-O2 " "-fstack-protector " - "-DFORTIFY_SOURCE=2 " + "-D_FORTIFY_SOURCE=2 " "-fno-common " ) @@ -82,7 +82,6 @@ string(CONCAT CMAKE_C_FLAGS_DEBUG "-O0 " "-DCLIB_DEBUG " "-fstack-protector " - "-DFORTIFY_SOURCE=2 " "-fno-common " ) @@ -136,7 +135,10 @@ endif (VPP_ENABLE_SANITIZE_ADDR) ############################################################################## # install config ############################################################################## -set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") +option(VPP_SET_RPATH "Set rpath for resulting binaries and libraries." ON) +if(VPP_SET_RPATH) + set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") +endif() set(CMAKE_INSTALL_MESSAGE NEVER) include_directories ( @@ -164,7 +166,7 @@ if(VPP_HOST_TOOLS_ONLY) elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") find_package(OpenSSL REQUIRED) set(SUBDIRS - vppinfra svm vlib vlibmemory vlibapi vnet vpp vat vcl plugins + vppinfra svm vlib vlibmemory vlibapi vnet vpp vat vat2 vcl plugins vpp-api tools/vppapigen tools/g2 tools/perftool cmake pkg tools/appimage )