Turning on flto for all builds to produce target-independent core library.

This commit is contained in:
Ruben Ayrapetyan 2015-03-19 13:54:30 +03:00
parent d83d8e0b36
commit 1ec7ffcbab

View File

@ -138,8 +138,8 @@ project (Jerry CXX C ASM)
"COMPACT_PROFILE_MINIMAL") "COMPACT_PROFILE_MINIMAL")
# Compiler / Linker flags # Compiler / Linker flags
set(COMPILE_FLAGS_JERRY "-fno-builtin") set(COMPILE_FLAGS_JERRY "-flto -fno-fat-lto-objects -fno-builtin")
set(LINKER_FLAGS_COMMON "") set(LINKER_FLAGS_COMMON "-flto")
# Turn off stack protector # Turn off stack protector
set(COMPILE_FLAGS_JERRY "${COMPILE_FLAGS_JERRY} -fno-stack-protector") set(COMPILE_FLAGS_JERRY "${COMPILE_FLAGS_JERRY} -fno-stack-protector")
@ -177,10 +177,10 @@ project (Jerry CXX C ASM)
set(FLAGS_COMMON_DEBUG "-nostdlib") set(FLAGS_COMMON_DEBUG "-nostdlib")
# Release # Release
set(FLAGS_COMMON_RELEASE "-Os -flto -nostdlib") set(FLAGS_COMMON_RELEASE "-Os -nostdlib")
# Unit tests # Unit tests
set(FLAGS_COMMON_UNITTESTS "-O3 -flto -nodefaultlibs") set(FLAGS_COMMON_UNITTESTS "-O3 -nodefaultlibs")
# Include directories # Include directories
# Core interface # Core interface