Add -flto to CXXFLAGS

Per openbmc/openbmc#3364, adding -flto to CXX flags
in order to reduce overall library and binary sizes.

Ref: https://gcc.gnu.org/wiki/LinkTimeOptimization

Change-Id: I2e1ba4b77af1c8419f7f586993957f9346d7a24a
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
diff --git a/Makefile.am b/Makefile.am
index 2570163..933e339 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,7 +6,7 @@
 libphosphor_dbusdir = ${libdir}
 libphosphor_dbus_LTLIBRARIES = libphosphor_dbus.la
 libphosphor_dbus_la_LDFLAGS = $(SYSTEMD_LIBS) $(SDBUSPLUS_LIBS) -version-info 0:0:0 -shared
-libphosphor_dbus_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(SDBUSPLUS_CFLAGS)
+libphosphor_dbus_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(SDBUSPLUS_CFLAGS) -flto
 
 BUILT_SOURCES = libphosphor_dbus.cpp
 CLEANFILES = libphosphor_dbus.cpp