forked from openbmc/phosphor-bmc-code-mgmt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.am
executable file
·132 lines (111 loc) · 3.43 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
AM_DEFAULT_SOURCE_EXT = .cpp
# Build these headers, don't install them
noinst_HEADERS = \
download_manager.hpp \
watch.hpp \
version.hpp \
images.hpp \
image_manager.hpp \
item_updater.hpp \
activation.hpp \
flash.hpp \
item_updater_helper.hpp
bin_PROGRAMS = \
phosphor-version-software-manager \
phosphor-download-manager \
phosphor-image-updater
dist_bin_SCRIPTS = \
obmc-flash-bmc
phosphor_version_software_manager_SOURCES = \
image_manager_main.cpp \
watch.cpp \
version.cpp \
image_manager.cpp
BUILT_SOURCES = \
xyz/openbmc_project/Software/Image/error.cpp \
xyz/openbmc_project/Software/Image/error.hpp \
org/openbmc/Associations/server.cpp \
org/openbmc/Associations/server.hpp
CLEANFILES = ${BUILT_SOURCES}
phosphor_download_manager_SOURCES = \
download_manager.cpp \
download_manager_main.cpp
phosphor_image_updater_SOURCES = \
activation.cpp \
version.cpp \
serialize.cpp \
item_updater.cpp \
item_updater_main.cpp
if HAVE_SYSTEMD
systemdsystemunit_DATA = \
xyz.openbmc_project.Software.BMC.Updater.service \
xyz.openbmc_project.Software.Download.service \
xyz.openbmc_project.Software.Sync.service \
xyz.openbmc_project.Software.Version.service
tmpfilesdir=${exec_prefix}/lib/tmpfiles.d/
dist_tmpfiles_DATA = \
software.conf
endif
if UBIFS_LAYOUT
include ubi/Makefile.am.include
else
include static/Makefile.am.include
endif
if WANT_SIGNATURE_VERIFY_BUILD
noinst_HEADERS += \
image_verify.hpp \
utils.hpp
phosphor_image_updater_SOURCES += \
image_verify.cpp \
utils.cpp
endif
if WANT_SYNC
noinst_HEADERS += \
sync_manager.hpp \
sync_watch.hpp
bin_PROGRAMS += phosphor-sync-software-manager
phosphor_sync_software_manager_SOURCES = \
sync_manager.cpp \
sync_watch.cpp \
sync_manager_main.cpp
phosphor_sync_software_manager_CXXFLAGS = $(generic_cxxflags)
phosphor_sync_software_manager_LDFLAGS = $(generic_ldflags)
dist_sysconf_DATA = \
synclist
endif
nodist_phosphor_image_updater_SOURCES = \
org/openbmc/Associations/server.cpp
generic_cxxflags = \
$(SYSTEMD_CFLAGS) \
$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
$(SDBUSPLUS_CFLAGS) \
$(PHOSPHOR_LOGGING_CFLAGS) \
-flto
generic_ldflags = \
$(SYSTEMD_LIBS) \
$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
$(SDBUSPLUS_LIBS) \
$(PHOSPHOR_LOGGING_LIBS) \
-lstdc++fs \
-lssl \
-lcrypto
xyz/openbmc_project/Software/Image/error.hpp: ${top_srcdir}/xyz/openbmc_project/Software/Image.errors.yaml
@mkdir -p `dirname $@`
$(SDBUSPLUSPLUS) -r $(srcdir) error exception-header xyz.openbmc_project.Software.Image > $@
xyz/openbmc_project/Software/Image/error.cpp: ${top_srcdir}/xyz/openbmc_project/Software/Image.errors.yaml
@mkdir -p `dirname $@`
$(SDBUSPLUSPLUS) -r $(srcdir) error exception-cpp xyz.openbmc_project.Software.Image > $@
org/openbmc/Associations/server.cpp: org/openbmc/Associations.interface.yaml
@mkdir -p `dirname $@`
$(SDBUSPLUSPLUS) -r $(srcdir) interface server-cpp org.openbmc.Associations > $@
org/openbmc/Associations/server.hpp: org/openbmc/Associations.interface.yaml
@mkdir -p `dirname $@`
$(SDBUSPLUSPLUS) -r $(srcdir) interface server-header org.openbmc.Associations > $@
phosphor_version_software_manager_CXXFLAGS = $(generic_cxxflags)
phosphor_version_software_manager_LDFLAGS = $(generic_ldflags)
phosphor_download_manager_CXXFLAGS = $(generic_cxxflags)
phosphor_download_manager_LDFLAGS = $(generic_ldflags)
phosphor_image_updater_CXXFLAGS = $(generic_cxxflags)
phosphor_image_updater_LDFLAGS = $(generic_ldflags)
SUBDIRS = test