]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake/modules/BuildDPDK.cmake: update to adapt upstream changes
authorKefu Chai <kchai@redhat.com>
Wed, 12 Jun 2019 07:21:45 +0000 (15:21 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 12 Jun 2019 07:43:05 +0000 (15:43 +0800)
* update execenv to remove "app", the targets ending with "app" changed
  to the ones without "app" now.
* pass CC by make variables not env variables, otherwise the default
  `cc` is used

Signed-off-by: Kefu Chai <kchai@redhat.com>
cmake/modules/BuildDPDK.cmake

index 80d541227287e025b592ca8e47daaa6c4e2748ec..cda191d8cf24cd5d29657163c545a5661f9170af 100644 (file)
@@ -38,9 +38,9 @@ function(do_build_dpdk dpdk_dir)
   endif()
   set(dpdk_rte_CFLAGS "${rte_cflags}" CACHE INTERNAL "")
   if(CMAKE_SYSTEM_NAME MATCHES "Linux")
-    set(execenv "linuxapp")
+    set(execenv "linux")
   elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-    set(execenv "bsdapp")
+    set(execenv "freebsd")
   else()
     message(FATAL_ERROR "not able to build DPDK support: "
       "unsupported OS \"${CMAKE_SYSTEM_NAME}\"")
@@ -83,7 +83,7 @@ function(do_build_dpdk dpdk_dir)
   ExternalProject_Add(dpdk-ext
     SOURCE_DIR ${CMAKE_SOURCE_DIR}/src/spdk/dpdk
     CONFIGURE_COMMAND ${make_cmd} config O=${dpdk_dir} T=${target}
-    BUILD_COMMAND env CC=${CMAKE_C_COMPILER} ${make_cmd} O=${dpdk_dir} EXTRA_CFLAGS=-fPIC
+    BUILD_COMMAND ${make_cmd} O=${dpdk_dir} CC=${CMAKE_C_COMPILER} EXTRA_CFLAGS=-fPIC
     BUILD_IN_SOURCE 1
     INSTALL_COMMAND "true")
   ExternalProject_Add_Step(dpdk-ext patch-config