* 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>
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}\"")
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