diff options
author | Andrew Geissler <geissonator@yahoo.com> | 2018-08-27 11:14:03 -0500 |
---|---|---|
committer | Andrew Geissler <geissonator@yahoo.com> | 2018-08-27 12:58:12 -0700 |
commit | 33f9feecbe71aa6719eb9047ae04d706912a01df (patch) | |
tree | 8f647790cad602a467a2aede74407fa8cf6e3933 /Makefile.am | |
parent | 1e12112baf56f9a8ec6dbf7fb409c84f35fff1e8 (diff) | |
download | phosphor-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>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 9 |
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 \ |