Skip to content

Commit eec3981

Browse files
robertsipkaTilmann Scheller
authored andcommitted
Set PORT_DIR in the build script. (#1492)
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
1 parent f343684 commit eec3981

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

tools/build.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from settings import *
2424

2525
BUILD_DIR = path.join(PROJECT_DIR, 'build')
26+
DEFAULT_PORT_DIR = path.join(PROJECT_DIR, 'targets/default')
2627

2728
def default_toolchain():
2829
(sysname, _, _, _, machine) = uname()
@@ -58,6 +59,7 @@ def devhelp(help):
5859
parser.add_argument('--link-lib', metavar='OPT', action='append', default=[], help='add custom library to be linked')
5960
parser.add_argument('--linker-flag', metavar='OPT', action='append', default=[], help='add custom linker flag')
6061
parser.add_argument('--lto', metavar='X', choices=['ON', 'OFF'], default='ON', type=str.upper, help='enable link-time optimizations (%(choices)s; default: %(default)s)')
62+
parser.add_argument('--port-dir', metavar='DIR', action='store', default=DEFAULT_PORT_DIR, help='add port directory (default: %(default)s)')
6163
parser.add_argument('--profile', metavar='PROFILE', choices=['es5.1', 'minimal', 'es2015-subset'], default='es5.1', type=str.lower, help='specify the profile (%(choices)s; default: %(default)s)')
6264
parser.add_argument('--snapshot-exec', metavar='X', choices=['ON', 'OFF'], default='OFF', type=str.upper, help='enable executing snapshot files (%(choices)s; default: %(default)s)')
6365
parser.add_argument('--snapshot-save', metavar='X', choices=['ON', 'OFF'], default='OFF', type=str.upper, help='enable saving snapshot files (%(choices)s; default: %(default)s)')
@@ -100,6 +102,7 @@ def generate_build_options(arguments):
100102
build_options.append('-DEXTERNAL_LINK_LIBS=' + ' '.join(arguments.link_lib))
101103
build_options.append('-DEXTERNAL_LINKER_FLAGS=' + ' '.join(arguments.linker_flag))
102104
build_options.append('-DENABLE_LTO=%s' % arguments.lto)
105+
build_options.append('-DPORT_DIR=%s' % arguments.port_dir)
103106
build_options.append('-DFEATURE_PROFILE=%s' % arguments.profile)
104107
build_options.append('-DFEATURE_SNAPSHOT_EXEC=%s' % arguments.snapshot_exec)
105108
build_options.append('-DFEATURE_SNAPSHOT_SAVE=%s' % arguments.snapshot_save)

0 commit comments

Comments
 (0)