2017-12-19 15:49:04 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2019-04-01 20:54:51 -07:00
|
|
|
# Copyright(c) 2010-2019 Intel Corporation
|
2014-02-10 11:49:10 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# exec-env:
|
|
|
|
#
|
2017-06-07 10:35:06 +05:30
|
|
|
# - define EXECENV_CFLAGS variable (overridden by cmdline)
|
|
|
|
# - define EXECENV_LDFLAGS variable (overridden by cmdline)
|
|
|
|
# - define EXECENV_ASFLAGS variable (overridden by cmdline)
|
2014-02-10 11:49:10 +00:00
|
|
|
# - may override any previously defined variable
|
|
|
|
#
|
2019-03-06 16:22:42 +00:00
|
|
|
# examples for RTE_EXEC_ENV: linux, freebsd
|
2014-02-10 11:49:10 +00:00
|
|
|
#
|
2015-07-08 12:34:26 +02:00
|
|
|
ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)
|
2014-02-10 11:49:10 +00:00
|
|
|
EXECENV_CFLAGS = -pthread -fPIC
|
|
|
|
else
|
|
|
|
EXECENV_CFLAGS = -pthread
|
|
|
|
endif
|
|
|
|
|
2019-04-01 20:54:51 -07:00
|
|
|
# include in every library to build
|
2020-03-27 02:15:39 +01:00
|
|
|
EXECENV_CFLAGS += -I$(RTE_SDK)/lib/librte_eal/freebsd/include
|
2019-04-01 20:54:51 -07:00
|
|
|
|
2014-06-04 00:42:50 +01:00
|
|
|
EXECENV_LDFLAGS =
|
2014-02-10 11:49:10 +00:00
|
|
|
EXECENV_LDLIBS = -lexecinfo
|
|
|
|
EXECENV_ASFLAGS =
|
|
|
|
|
2015-07-08 12:34:26 +02:00
|
|
|
ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)
|
2014-02-10 11:49:10 +00:00
|
|
|
EXECENV_LDLIBS += -lgcc_s
|
|
|
|
endif
|
|
|
|
|
|
|
|
# force applications to link with gcc/icc instead of using ld
|
|
|
|
LINK_USING_CC := 1
|
|
|
|
|
|
|
|
BSDMAKE=/usr/bin/make
|
|
|
|
|
|
|
|
export EXECENV_CFLAGS EXECENV_LDFLAGS EXECENV_ASFLAGS
|