У меня есть файл Scons, и я хочу добавить несколько включаемых mk-файлов.
мой SConstruct
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)
, и это make-файл, который я хочу добавить.
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
Как включить файл mk в scons?
и как установить RTE_SDK = $ (HOME) / DPDK для scons?
Спасибо.
РЕДАКТИРОВАТЬ.
Или я пытаюсь найти какие-либо способы, могу скомпилировать DPDK с помощью scons.