blob: a9e62d3a8d38e2b419056995c5605e13599038d8 [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
7phosphor_fan_presence_tach_SOURCES = \
Brad Bishop00b52082017-07-25 19:52:22 -04008 anyof.cpp \
Brad Bishopbfb81602017-06-14 21:14:32 -04009 fallback.cpp \
Brad Bishop825e31e2017-06-14 16:38:22 -040010 fan.cpp \
Brad Bishop5c589482017-06-14 22:32:20 -040011 gpio.cpp \
Brad Bishop61749512017-07-25 19:02:15 -040012 psensor.cpp \
Brad Bishopdd62e362017-06-14 16:54:03 -040013 tach.cpp \
Matthew Barthfd05d642019-11-14 15:01:57 -060014 tach_detect.cpp \
15 json_config.cpp
Brad Bishop9df0e162017-04-22 14:19:45 -040016
17phosphor_fan_presence_tach_LDADD = \
Brad Bishop9df0e162017-04-22 14:19:45 -040018 $(SDBUSPLUS_LIBS) \
William A. Kennington III1cfc2f12018-10-19 17:29:46 -070019 $(SDEVENTPLUS_LIBS) \
Dinesh Chinari618027a2017-06-26 23:26:50 -050020 $(PHOSPHOR_LOGGING_LIBS) \
Brad Bishop8a502f52017-06-14 23:46:15 -040021 ${PHOSPHOR_DBUS_INTERFACES_LIBS} \
Matthew Barthf3e70472019-12-03 13:33:20 -060022 $(LIBEVDEV_LIBS) \
23 $(STDPLUS_LIBS)
Brad Bishop9df0e162017-04-22 14:19:45 -040024phosphor_fan_presence_tach_CXXFLAGS = \
25 $(SDBUSPLUS_CFLAGS) \
William A. Kennington III1cfc2f12018-10-19 17:29:46 -070026 $(SDEVENTPLUS_CFLAGS) \
Dinesh Chinari618027a2017-06-26 23:26:50 -050027 $(PHOSPHOR_LOGGING_CFLAGS) \
Brad Bishop8a502f52017-06-14 23:46:15 -040028 ${PHOSPHOR_DBUS_INTERFACES_CFLAGS} \
Andrew Geisslerecd4bc72018-08-27 10:52:23 -070029 $(LIBEVDEV_CFLAGS) \
Matthew Barthf3e70472019-12-03 13:33:20 -060030 -flto \
31 $(STDPLUS_CFLAGS)
Brad Bishop9df0e162017-04-22 14:19:45 -040032
Matthew Barthcc194802020-01-09 13:55:34 -060033if !WANT_JSON
Brad Bishop372b22c2017-07-12 15:57:14 -040034BUILT_SOURCES = generated.hpp
Brad Bishop76596b22017-06-13 14:39:13 -040035TEMPLATES = \
36 templates/generated.mako.hpp
Brad Bishop9df0e162017-04-22 14:19:45 -040037
Brad Bishop76596b22017-06-13 14:39:13 -040038generated.hpp: $(TEMPLATES) ${srcdir}/pfpgen.py $(PRESENCE_CONFIG)
39 $(AM_V_GEN)$(PFPGEN) > $(builddir)/$@
Matthew Barthcc194802020-01-09 13:55:34 -060040endif