blob: 11e5a96b2ddd09849601975b5f76abbf8b9104ea [file] [log] [blame]
Gunnar Mills9df13162017-03-08 15:00:08 -06001AM_DEFAULT_SOURCE_EXT = .cpp
2
Andrew Jeffery234ba8a2017-04-18 16:55:25 +09303ACLOCAL_AMFLAGS = -Im4
4
Patrick Venture799eb192019-03-28 12:54:43 -07005bin_PROGRAMS = \
Adriana Kobylak4772a942018-10-09 15:26:44 -05006 openpower-update-manager \
7 openpower-pnor-msl
Gunnar Mills9df13162017-03-08 15:00:08 -06008
Adriana Kobylak2d8fa222017-03-15 12:34:32 -05009openpower_update_manager_SOURCES = \
Adriana Kobylakbefe5ce2017-04-05 15:57:44 -050010 activation.cpp \
Saqib Khan167601b2017-06-18 23:33:46 -050011 version.cpp \
Adriana Kobylak2d8fa222017-03-15 12:34:32 -050012 item_updater.cpp \
Lei YUe4994462019-03-14 14:41:53 +080013 item_updater_main.cpp \
14 utils.cpp
Gunnar Mills8fc66c92017-08-29 08:30:48 -050015
Adriana Kobylak10e915a2019-05-31 13:25:36 -050016if HAVE_SYSTEMD
17systemdsystemunit_DATA = \
18 op-pnor-msl.service \
19 org.open_power.Software.Host.Updater.service
20endif
21
Lei YUf3ce4332019-02-21 14:09:49 +080022if UBIFS_LAYOUT
23include ubi/Makefile.am.include
24else
25include static/Makefile.am.include
Lei YU7d832d72019-03-14 13:58:07 +080026if HAVE_SYSTEMD
Adriana Kobylak10e915a2019-05-31 13:25:36 -050027 systemdsystemunit_DATA += \
Lei YU7d832d72019-03-14 13:58:07 +080028 openpower-pnor-update@.service
29endif
Lei YUf3ce4332019-02-21 14:09:49 +080030endif
31
Jayanth Othayoth70804dc2018-03-20 06:31:59 -050032if WANT_SIGNATURE_VERIFY_BUILD
Adriana Kobylak70ca2422018-09-06 14:23:38 -050033openpower_update_manager_SOURCES += \
Lei YUe4994462019-03-14 14:41:53 +080034 image_verify.cpp
Jayanth Othayoth70804dc2018-03-20 06:31:59 -050035endif
36
Saqib Khanc350c612017-08-13 13:36:44 -050037
Adriana Kobylak4772a942018-10-09 15:26:44 -050038openpower_pnor_msl_SOURCES = \
39 msl_verify.cpp \
40 msl_verify_main.cpp
41
Gunnar Mills9df13162017-03-08 15:00:08 -060042generic_cxxflags = \
43 $(SYSTEMD_CFLAGS) \
44 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
Gunnar Mills44c77292017-03-20 15:02:27 -050045 $(SDBUSPLUS_CFLAGS) \
Andrew Geissler8be32f72018-08-27 11:06:26 -070046 $(PHOSPHOR_LOGGING_CFLAGS) \
47 -flto
Gunnar Mills9df13162017-03-08 15:00:08 -060048generic_ldflags = \
49 $(SYSTEMD_LIBS) \
50 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
Gunnar Mills44c77292017-03-20 15:02:27 -050051 $(SDBUSPLUS_LIBS) \
Adriana Kobylak55f9e832017-05-14 16:13:00 -050052 $(PHOSPHOR_LOGGING_LIBS) \
Saqib Khan2308b8b2017-09-19 15:33:06 -050053 -lstdc++fs \
54 -lssl \
55 -lcrypto
Gunnar Mills9df13162017-03-08 15:00:08 -060056
Adriana Kobylak2d8fa222017-03-15 12:34:32 -050057openpower_update_manager_CXXFLAGS = $(generic_cxxflags)
58openpower_update_manager_LDFLAGS = $(generic_ldflags)
Adriana Kobylak4772a942018-10-09 15:26:44 -050059openpower_pnor_msl_CXXFLAGS = $(generic_cxxflags)
60openpower_pnor_msl_LDFLAGS = $(generic_ldflags)
Gunnar Mills9df13162017-03-08 15:00:08 -060061
Gunnar Mills1ea62e12017-03-27 21:49:16 -050062SUBDIRS = test