Add COPY_TO_MAIN_RAM generated Makefile variable to distinguish systems with/without main_ram region.

This commit is contained in:
William D. Jones 2018-09-07 21:49:24 -04:00
parent c5a2d6f3ec
commit bd70ba278b
1 changed files with 6 additions and 0 deletions

View File

@ -71,6 +71,12 @@ class Builder:
variables_contents.append("{}={}\n".format(k, _makefile_escape(v))) variables_contents.append("{}={}\n".format(k, _makefile_escape(v)))
for k, v in cpu_interface.get_cpu_mak(cpu_type, cpu_variant): for k, v in cpu_interface.get_cpu_mak(cpu_type, cpu_variant):
define(k, v) define(k, v)
# Distinguish between applications running from main RAM and
# flash for user-provided software packages.
if "main_ram" in (m[0] for m in memory_regions):
define("COPY_TO_MAIN_RAM", "1")
else:
define("COPY_TO_MAIN_RAM", "0")
define("SOC_DIRECTORY", soc_directory) define("SOC_DIRECTORY", soc_directory)
variables_contents.append("export BUILDINC_DIRECTORY\n") variables_contents.append("export BUILDINC_DIRECTORY\n")
define("BUILDINC_DIRECTORY", buildinc_dir) define("BUILDINC_DIRECTORY", buildinc_dir)