blob: 8bbf0c80a9602d05fe9fd13b5f183d2d66df6ff9 [file] [log] [blame]
Gunnar Mills01a323b2017-01-18 09:48:13 -06001AM_DEFAULT_SOURCE_EXT = .cpp
2
Deepak Kodihalli059e2332017-04-12 06:40:53 -05003# Build these headers, don't install them
4noinst_HEADERS = \
Gunnar Mills9b7c0b62017-04-24 12:59:58 -05005 bmc_version.hpp \
Deepak Kodihalli059e2332017-04-12 06:40:53 -05006 download_manager.hpp \
Gunnar Millse91d3212017-04-19 15:42:47 -05007 watch.hpp \
8 version.hpp \
9 image_manager.hpp
Deepak Kodihalli059e2332017-04-12 06:40:53 -050010
Gunnar Mills01a323b2017-01-18 09:48:13 -060011sbin_PROGRAMS = \
Gunnar Mills701e0212017-04-03 11:21:27 -050012 phosphor-version-software-manager \
13 phosphor-download-manager
Gunnar Mills01a323b2017-01-18 09:48:13 -060014
15phosphor_version_software_manager_SOURCES = \
Gunnar Mills9b7c0b62017-04-24 12:59:58 -050016 bmc_version.cpp \
Deepak Kodihalli059e2332017-04-12 06:40:53 -050017 image_manager_main.cpp \
Gunnar Millse91d3212017-04-19 15:42:47 -050018 watch.cpp \
19 version.cpp \
20 image_manager.cpp
Gunnar Mills01a323b2017-01-18 09:48:13 -060021
Gunnar Mills93c12d32017-05-10 13:11:53 -050022nobase_nodist_include_HEADERS = \
23 xyz/openbmc_project/Software/Version/error.hpp
24
25BUILT_SOURCES = \
26 xyz/openbmc_project/Software/Version/error.cpp \
27 xyz/openbmc_project/Software/Version/error.hpp
28
29CLEANFILES = ${BUILT_SOURCES}
30
Gunnar Mills701e0212017-04-03 11:21:27 -050031phosphor_download_manager_SOURCES = \
32 download_manager.cpp \
33 download_manager_main.cpp
34
Deepak Kodihalli059e2332017-04-12 06:40:53 -050035generic_cxxflags = \
36 $(SYSTEMD_CFLAGS) \
37 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
38 $(SDBUSPLUS_CFLAGS) \
39 $(PHOSPHOR_LOGGING_CFLAGS)
40generic_ldflags = \
41 $(SYSTEMD_LIBS) \
42 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
43 $(SDBUSPLUS_LIBS) \
Gunnar Mills3a482f62017-04-20 16:07:20 -050044 $(PHOSPHOR_LOGGING_LIBS) \
45 -lstdc++fs
Gunnar Mills32159fb2017-01-31 21:44:36 -060046
Gunnar Mills93c12d32017-05-10 13:11:53 -050047xyz/openbmc_project/Software/Version/error.hpp: ${top_srcdir}/xyz/openbmc_project/Software/Version.errors.yaml
48 @mkdir -p `dirname $@`
49 $(SDBUSPLUSPLUS) -r $(srcdir) error exception-header xyz.openbmc_project.Software.Version > $@
50
51xyz/openbmc_project/Software/Version/error.cpp: ${top_srcdir}/xyz/openbmc_project/Software/Version.errors.yaml
52 @mkdir -p `dirname $@`
53 $(SDBUSPLUSPLUS) -r $(srcdir) error exception-cpp xyz.openbmc_project.Software.Version > $@
54
Gunnar Mills32159fb2017-01-31 21:44:36 -060055phosphor_version_software_manager_CXXFLAGS = $(generic_cxxflags)
56phosphor_version_software_manager_LDFLAGS = $(generic_ldflags)
Gunnar Mills701e0212017-04-03 11:21:27 -050057phosphor_download_manager_CXXFLAGS = $(generic_cxxflags)
58phosphor_download_manager_LDFLAGS = $(generic_ldflags)
Gunnar Mills01d55c32017-04-20 10:52:15 -050059
60SUBDIRS = test