build: add workarounds for Windows helloworld
Added meson workarounds to build helloworld on Windows. Windows currently only supports kvargs and eal libraries. This change restricts the build flow to supported libraries only. Signed-off-by: Anand Rawat <anand.rawat@intel.com> Signed-off-by: Pallavi Kadam <pallavi.kadam@intel.com> Reviewed-by: Jeff Shaw <jeffrey.b.shaw@intel.com> Reviewed-by: Ranjit Menon <ranjit.menon@intel.com> Acked-by: Harini Ramakrishnan <harini.ramakrishnan@microsoft.com>
This commit is contained in:
parent
53ffd9f080
commit
fa647c5722
@ -1,5 +1,9 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
# Copyright(c) 2017-2019 Intel Corporation
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
apps = [
|
||||
'pdump',
|
||||
|
@ -1,5 +1,9 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
# Copyright(c) 2017-2019 Intel Corporation
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
subdir('pmdinfogen')
|
||||
|
||||
|
@ -1,5 +1,9 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
# Copyright(c) 2017-2019 Intel Corporation
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
# Defines the order in which the drivers are buit.
|
||||
dpdk_driver_classes = ['common',
|
||||
|
@ -1,5 +1,5 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
# Copyright(c) 2017-2019 Intel Corporation
|
||||
|
||||
driver_libs = []
|
||||
if get_option('default_library') == 'static'
|
||||
@ -36,6 +36,9 @@ foreach example: examples
|
||||
ext_deps = [execinfo]
|
||||
includes = [include_directories(example)]
|
||||
deps = ['eal', 'mempool', 'net', 'mbuf', 'ethdev', 'cmdline']
|
||||
if host_machine.system() == 'windows'
|
||||
deps = ['eal'] # only supported lib on Windows currently
|
||||
endif
|
||||
subdir(example)
|
||||
|
||||
if build
|
||||
|
@ -7,6 +7,12 @@ env_objs = []
|
||||
env_headers = files(
|
||||
'include/rte_os.h',
|
||||
)
|
||||
common_sources = files(
|
||||
'../../common/eal_common_errno.c',
|
||||
'../../common/eal_common_launch.c',
|
||||
'../../common/eal_common_lcore.c',
|
||||
'../../common/eal_common_log.c'
|
||||
)
|
||||
env_sources = files('eal.c',
|
||||
'eal_debug.c',
|
||||
'eal_lcore.c',
|
||||
|
@ -30,6 +30,10 @@ libraries = [
|
||||
# flow_classify lib depends on pkt framework table lib
|
||||
'flow_classify', 'bpf', 'telemetry']
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
libraries = ['kvargs','eal'] # only supported libraries for windows
|
||||
endif
|
||||
|
||||
default_cflags = machine_args
|
||||
if cc.has_argument('-Wno-format-truncation')
|
||||
default_cflags += '-Wno-format-truncation'
|
||||
|
Loading…
Reference in New Issue
Block a user