blob: 2affa9120524b5394dcdb45fea0363f3db511371 [file] [log] [blame]
Brad Bishop9df0e162017-04-22 14:19:45 -04001AM_DEFAULT_SOURCE_EXT = .cpp
2AM_CPPFLAGS = -iquote ${top_srcdir}
3
Patrick Venture71779ab2019-03-28 11:22:15 -07004bin_PROGRAMS = \
Brad Bishop9df0e162017-04-22 14:19:45 -04005 phosphor-fan-presence-tach
6
Matt Spinler00db9502021-02-04 16:43:31 -06007systemdsystemunit_DATA=
8
9if WANT_JSON
10systemdsystemunit_DATA += \
11 service_files/json/phosphor-fan-presence-tach@.service
12else
13systemdsystemunit_DATA += \
14 service_files/yaml/phosphor-fan-presence-tach@.service
15endif
16
Brad Bishop9df0e162017-04-22 14:19:45 -040017phosphor_fan_presence_tach_SOURCES = \
Brad Bishop00b52082017-07-25 19:52:22 -040018 anyof.cpp \
Matt Spinlere8122392020-09-24 13:22:18 -050019 error_reporter.cpp \
Brad Bishopbfb81602017-06-14 21:14:32 -040020 fallback.cpp \
Brad Bishop825e31e2017-06-14 16:38:22 -040021 fan.cpp \
Brad Bishop5c589482017-06-14 22:32:20 -040022 gpio.cpp \
Matt Spinler635de8c2020-09-24 13:51:40 -050023 logging.cpp \
Brad Bishop61749512017-07-25 19:02:15 -040024 psensor.cpp \
Brad Bishopdd62e362017-06-14 16:54:03 -040025 tach.cpp \
Matthew Barthfd05d642019-11-14 15:01:57 -060026 tach_detect.cpp \
Jolie Ku1a568652020-08-24 16:32:15 +080027 json_parser.cpp
Brad Bishop9df0e162017-04-22 14:19:45 -040028
29phosphor_fan_presence_tach_LDADD = \
Brad Bishop9df0e162017-04-22 14:19:45 -040030 $(SDBUSPLUS_LIBS) \
William A. Kennington III1cfc2f12018-10-19 17:29:46 -070031 $(SDEVENTPLUS_LIBS) \
Dinesh Chinari618027a2017-06-26 23:26:50 -050032 $(PHOSPHOR_LOGGING_LIBS) \
Brad Bishop8a502f52017-06-14 23:46:15 -040033 ${PHOSPHOR_DBUS_INTERFACES_LIBS} \
Matthew Barthf3e70472019-12-03 13:33:20 -060034 $(LIBEVDEV_LIBS) \
Matthew Barth1826c732020-08-28 08:40:59 -050035 $(STDPLUS_LIBS) \
36 $(FMT_LIBS)
37
Brad Bishop9df0e162017-04-22 14:19:45 -040038phosphor_fan_presence_tach_CXXFLAGS = \
39 $(SDBUSPLUS_CFLAGS) \
William A. Kennington III1cfc2f12018-10-19 17:29:46 -070040 $(SDEVENTPLUS_CFLAGS) \
Dinesh Chinari618027a2017-06-26 23:26:50 -050041 $(PHOSPHOR_LOGGING_CFLAGS) \
Brad Bishop8a502f52017-06-14 23:46:15 -040042 ${PHOSPHOR_DBUS_INTERFACES_CFLAGS} \
Andrew Geisslerecd4bc72018-08-27 10:52:23 -070043 $(LIBEVDEV_CFLAGS) \
Matthew Barthf3e70472019-12-03 13:33:20 -060044 -flto \
45 $(STDPLUS_CFLAGS)
Brad Bishop9df0e162017-04-22 14:19:45 -040046
Matthew Barthcc194802020-01-09 13:55:34 -060047if !WANT_JSON
Brad Bishop372b22c2017-07-12 15:57:14 -040048BUILT_SOURCES = generated.hpp
Brad Bishop76596b22017-06-13 14:39:13 -040049TEMPLATES = \
50 templates/generated.mako.hpp
Brad Bishop9df0e162017-04-22 14:19:45 -040051
Brad Bishop76596b22017-06-13 14:39:13 -040052generated.hpp: $(TEMPLATES) ${srcdir}/pfpgen.py $(PRESENCE_CONFIG)
53 $(AM_V_GEN)$(PFPGEN) > $(builddir)/$@
Matthew Barthcc194802020-01-09 13:55:34 -060054endif