summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Geissler <geissonator@yahoo.com>2018-08-27 11:14:03 -0500
committerAndrew Geissler <geissonator@yahoo.com>2018-08-27 12:58:12 -0700
commit33f9feecbe71aa6719eb9047ae04d706912a01df (patch)
tree8f647790cad602a467a2aede74407fa8cf6e3933
parent1e12112baf56f9a8ec6dbf7fb409c84f35fff1e8 (diff)
downloadphosphor-host-ipmid-33f9feecbe71aa6719eb9047ae04d706912a01df.tar.gz
phosphor-host-ipmid-33f9feecbe71aa6719eb9047ae04d706912a01df.zip
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: Idacb03d1ce6ad0253979f5e8b2638ac5129a6216 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
-rw-r--r--Makefile.am9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index 7912a11..cf45c3b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -32,7 +32,8 @@ BOOST_CXX = -DBOOST_ERROR_CODE_HEADER_ONLY \
ipmid_CXXFLAGS = -DHOST_IPMI_LIB_PATH=\"/usr/lib/host-ipmid/\" \
$(BOOST_CXX) \
$(PHOSPHOR_LOGGING_CFLAGS) \
- $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
+ $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
+ -flto
ipmid_LDFLAGS = \
$(SYSTEMD_LIBS) \
$(libmapper_LIBS) \
@@ -97,7 +98,8 @@ libipmi20_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) \
-version-info 0:0:0 -shared
libipmi20_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS) \
$(BOOST_CXX) $(PHOSPHOR_LOGGING_CFLAGS) \
- $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
+ $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
+ -flto
libsysintfcmdsdir = ${libdir}/ipmid-providers
libsysintfcmds_LTLIBRARIES = libsysintfcmds.la
@@ -115,7 +117,8 @@ libsysintfcmds_la_CXXFLAGS = $(SYSTEMD_CFLAGS) \
$(libmapper_CFLAGS) \
$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
$(PHOSPHOR_LOGGING_CFLAGS) \
- $(SDBUSPLUS_CFLAGS)
+ $(SDBUSPLUS_CFLAGS) \
+ -flto
nobase_include_HEADERS = \
host-ipmid/ipmid-api.h \
OpenPOWER on IntegriCloud