@@ -35,7 +35,7 @@ LOCAL_CFLAGS += -Wall -Wno-unused-variable -Wno-sign-compare -Wno-write-strings
3535
3636LOCAL_CFLAGS += -funwind-tables -Wl,--no-merge-exidx-entries
3737
38- LOCAL_CFLAGS += -g -O1 -fexceptions
38+ LOCAL_CFLAGS += -g -O1 -fexceptions -flto
3939
4040CRENGINE_SRC_FILES := \
4141 ../../crengine/src/cp_stats.cpp \
@@ -53,12 +53,17 @@ CRENGINE_SRC_FILES := \
5353 ../../crengine/src/epubfmt.cpp \
5454 ../../crengine/src/pdbfmt.cpp \
5555 ../../crengine/src/wordfmt.cpp \
56+ ../../crengine/src/lvopc.cpp \
57+ ../../crengine/src/docxfmt.cpp \
58+ ../../crengine/src/fb3fmt.cpp \
5659 ../../crengine/src/lvstsheet.cpp \
5760 ../../crengine/src/txtselector.cpp \
5861 ../../crengine/src/crtest.cpp \
5962 ../../crengine/src/lvbmpbuf.cpp \
6063 ../../crengine/src/lvfnt.cpp \
6164 ../../crengine/src/hyphman.cpp \
65+ ../../crengine/src/lvfont.cpp \
66+ ../../crengine/src/lvembeddedfont.cpp \
6267 ../../crengine/src/lvfntman.cpp \
6368 ../../crengine/src/lvimg.cpp \
6469 ../../crengine/src/crskin.cpp \
@@ -70,6 +75,12 @@ CRENGINE_SRC_FILES := \
7075 ../../crengine/src/wolutil.cpp \
7176 ../../crengine/src/crconcurrent.cpp \
7277 ../../crengine/src/hist.cpp \
78+ ../../crengine/src/private/lvfontglyphcache.cpp \
79+ ../../crengine/src/private/lvfontboldtransform.cpp \
80+ ../../crengine/src/private/lvfontcache.cpp \
81+ ../../crengine/src/private/lvfontdef.cpp \
82+ ../../crengine/src/private/lvfreetypeface.cpp \
83+ ../../crengine/src/private/lvfreetypefontman.cpp \
7384 ../../crengine/fc-lang/fc-lang-cat.c
7485# ../../crengine/src/cri18n.cpp
7586# ../../crengine/src/crgui.cpp \
@@ -116,7 +127,7 @@ LOCAL_STATIC_LIBRARIES := \
116127 local_chmlib \
117128 local_antiword
118129
119- LOCAL_LDLIBS := -lm -llog -lz -ldl
130+ LOCAL_LDLIBS := -lm -llog -lz -ldl -flto
120131#
121132# LOCAL_LDLIBS += -Wl,-Map=cr3engine.map
122133# -ljnigraphics
0 commit comments