diff --git a/CMakeLists.txt b/CMakeLists.txt index 30e6e06160..f4da221bf1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,7 +37,7 @@ set(ENABLE_STRIP ON CACHE BOOL set(PORT_DIR "${CMAKE_SOURCE_DIR}/targets/default" CACHE STRING "Use default or external port?") if(NOT CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE "Release") + set(CMAKE_BUILD_TYPE "MinSizeRel") endif() if("${PLATFORM}" STREQUAL "DARWIN") @@ -101,9 +101,6 @@ macro(jerry_add_link_flags) jerry_add_flags(LINKER_FLAGS_COMMON ${ARGV}) endmacro() -# build mode specific compile/link flags -set(CMAKE_C_FLAGS_RELEASE "-Os") - # Architecture-specific compile/link flags jerry_add_compile_flags(${FLAGS_COMMON_ARCH}) jerry_add_flags(CMAKE_EXE_LINKER_FLAGS ${FLAGS_COMMON_ARCH}) diff --git a/tools/build.py b/tools/build.py index 745c0731fa..19b6551d5e 100755 --- a/tools/build.py +++ b/tools/build.py @@ -51,7 +51,7 @@ def devhelp(help): parser.add_argument('--cmake-param', metavar='OPT', action='append', default=[], help='add custom argument to CMake') parser.add_argument('--compile-flag', metavar='OPT', action='append', default=[], help='add custom compile flag') parser.add_argument('--cpointer-32bit', metavar='X', choices=['ON', 'OFF'], default='OFF', type=str.upper, help='enable 32 bit compressed pointers (%(choices)s; default: %(default)s)') - parser.add_argument('--debug', action='store_const', const='Debug', default='Release', dest='build_type', help='debug build') + parser.add_argument('--debug', action='store_const', const='Debug', default='MinSizeRel', dest='build_type', help='debug build') parser.add_argument('--error-messages', metavar='X', choices=['ON', 'OFF'], default='OFF', type=str.upper, help='enable error messages (%(choices)s; default: %(default)s)') parser.add_argument('-j', '--jobs', metavar='N', action='store', type=int, default=multiprocessing.cpu_count() + 1, help='Allowed N build jobs at once (default: %(default)s)') parser.add_argument('--jerry-cmdline', metavar='X', choices=['ON', 'OFF'], default='ON', type=str.upper, help='build jerry command line tool (%(choices)s; default: %(default)s)')