Makefile 如何将mk文件包括到SConstruct中

Makefile 如何将mk文件包括到SConstruct中,makefile,scons,Makefile,Scons,我有Scons文件,我想添加一些include mk文件 我的指令 env = Environment() # include file path env.Append(CPPPATH=[""]) # library file path #env.Append(LIBPATH=["/usr/lib64/"]) # Linking Flags #env.Append(LINKFLAGS="") # Compile Flags env.Append(CCFLAGS="-g -Wall -s

我有Scons文件,我想添加一些include mk文件

我的指令

env = Environment()

# include file path
env.Append(CPPPATH=[""])

# library file path
#env.Append(LIBPATH=["/usr/lib64/"])

# Linking Flags 
#env.Append(LINKFLAGS="")

# Compile Flags
env.Append(CCFLAGS="-g -Wall -std=c++0 -DHAVE_DPDK")

# library files
env.Append(LIBS=["boost_thread", "boost_filesystem", "boost_system", "boost_log", "boost_regex"])

# define
env.Append(CPPDEFINES=["USER_LITTLE_ENDIAN"])

# source file list for making
src_files = ,
    Glob(test.cpp"),
    ]

# build target file
env.Program(build/test", source=src_files)
这是我想添加的makefile

ifeq ($(RTE_SDK),)
RTE_SDK = $(HOME)/DPDK
RTE_TARGET = build
endif

# Default target, can be overridden by command line or environment
RTE_TARGET = build

include $(HOME)/DPDK/mk/rte.vars.mk

APP = custom2

SRCS-y := custom2.c

CFLAGS += -g -DHAVE_DPDK

include $(HOME)/DPDK/mk/rte.extapp.mk
如何在SCON上包含mk文件

如何在SCON上设置RTE_SDK=$(主页)/DPDK

谢谢


编辑


或者我尝试找到任何方法,可以使用SCON编译DPDK。

在钨织物/轨迹vrouter上使用,或者只需查看以下内容:
也许这会有所帮助,他们似乎正在使用SConscript,并将其vrouter基于DPDK。

拥有钨织物/轨迹vrouter,或者看看这里:
也许这会有所帮助,他们似乎正在使用SConscript,并将其vrouter基于DPDK。

只要为此类生成和源指定目标,您就可以在该目录中运行make命令。它应该会起作用。否则,您将不得不将生成文件转换为SConscripts。只要为此类生成和源指定目标,您就可以始终在该目录中运行make命令。它应该会起作用。否则,您必须将生成文件转换为sconscript。