Make jerry-main's link options configurable (#1328)
Until now, * the link map of jerry-main has always been generated, even though it is not used that often; * static linking has always been forced except for the OSX target. This patch adds configuration options for these features. JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
@@ -57,6 +57,8 @@ def add_build_args(parser):
|
||||
parser.add_argument('--compiler-default-libc', choices=['on', 'off'], default='off', help='Use compiler-default libc (default: %(default)s)')
|
||||
parser.add_argument('--jerry-libm', choices=['on', 'off'], default='on', help='Build and use jerry-libm (default: %(default)s)')
|
||||
parser.add_argument('--jerry-cmdline', choices=['on', 'off'], default='on', help='Build jerry command line tool (default: %(default)s)')
|
||||
parser.add_argument('--static-link', choices=['on', 'off'], default='on', help='Enable static linking of jerry command line tool (default: %(default)s)')
|
||||
parser.add_argument('--link-map', choices=['on', 'off'], default='off', help='Enable the generation of a link map file for jerry command line tool (default: %(default)s)')
|
||||
|
||||
def get_arguments():
|
||||
parser = argparse.ArgumentParser()
|
||||
@@ -88,6 +90,8 @@ def generate_build_options(arguments):
|
||||
build_options.append('-DENABLE_LTO=%s' % arguments.lto.upper())
|
||||
build_options.append('-DENABLE_STRIP=%s' % arguments.strip.upper())
|
||||
build_options.append('-DUNITTESTS=%s' % arguments.unittests)
|
||||
build_options.append('-DENABLE_STATIC_LINK=%s' % arguments.static_link.upper())
|
||||
build_options.append('-DENABLE_LINK_MAP=%s' % arguments.link_map.upper())
|
||||
|
||||
build_options.extend(arguments.cmake_param)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user