fastmodel: add src include path by default
We have some customized protocols in gem5 repository and they require the include path from src directory. It causes the users of those protocols need to handle the include path correctly by theirselve. This is tedious and unstable. We should add the default include path in SIMGEN command line to prevent issues. Change-Id: I2a3748646567635d131a8fb4099e02e332691e97 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/71118 Reviewed-by: Wei-Han Chen <weihanchen@google.com> Tested-by: kokoro <noreply+kokoro@google.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com>
This commit is contained in:
committed by
Bobby R. Bruce
parent
af72b9ba58
commit
91d2cd7386
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -16,8 +16,6 @@ config "gcc"
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
INCLUDE_DIRS="../../../../../";
|
||||
}
|
||||
files
|
||||
{
|
||||
|
||||
@@ -5,7 +5,7 @@ ACTIVE_CONFIG_LINUX = "gcc";
|
||||
ACTIVE_CONFIG_WINDOWS = "Win64-Release-VC2015";
|
||||
config "gcc"
|
||||
{
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function -I../../../../../";
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-7.3";
|
||||
|
||||
@@ -5,7 +5,7 @@ ACTIVE_CONFIG_LINUX = "gcc";
|
||||
ACTIVE_CONFIG_WINDOWS = "Win64-Release-VC2015";
|
||||
config "gcc"
|
||||
{
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function -I../../../../../";
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-7.3";
|
||||
|
||||
@@ -377,11 +377,12 @@ class ArmFastModelComponent(object):
|
||||
self.rpaths = [simgen_dir, project_file_dir]
|
||||
self.log = gen_dir.File('build_%s.log' % tlc)
|
||||
self.simgen_cmd = env.subst('${CONF["SIMGEN"]} -p %s '
|
||||
'--configuration %s -b --verbose off --num-build-cpus %d %s '
|
||||
'--configuration %s -b --verbose off --num-build-cpus %d -I %s %s '
|
||||
'--build-dir %s >%s') % \
|
||||
(shlex.quote(project_file.srcnode().abspath),
|
||||
shlex.quote(config_name),
|
||||
GetOption('num_jobs'),
|
||||
shlex.quote(Dir('#/src').srcnode().abspath),
|
||||
simgen_command_line,
|
||||
shlex.quote(simgen_dir.abspath),
|
||||
shlex.quote(self.log.abspath))
|
||||
|
||||
Reference in New Issue
Block a user