blob: a0c64c6736dfd7c5fd3369de59e1377a689b5c96 [file] [log] [blame]
Patrick Venturee6206562018-03-08 15:36:53 -08001AM_DEFAULT_SOURCE_EXT = .cpp
2
3sbin_PROGRAMS = swampd setsensor
4
James Feist7136a5a2018-07-19 09:52:05 -07005if !CONFIGURE_DBUS
Patrick Venture02c9e042018-09-20 18:29:27 -07006BUILT_SOURCES = sensorlist-gen.cpp pidlist-gen.cpp zoneinfo-gen.cpp
James Feist7136a5a2018-07-19 09:52:05 -07007endif
Patrick Venturee6206562018-03-08 15:36:53 -08008CLEANFILES = $(BUILT_SOURCES)
9
10sensorlist-gen.cpp:
11 $(AM_V_GEN)@SENSORGEN@ -o $(top_builddir) generate-cpp
12
13pidlist-gen.cpp:
14 $(AM_V_GEN)@PIDGEN@ -o $(top_builddir) generate-cpp
15
16zoneinfo-gen.cpp:
17 $(AM_V_GEN)@ZONEGEN@ -o $(top_builddir) generate-cpp
18
19setsensor_SOURCES = setsensor.cpp
20setsensor_LDADD = $(SDBUSPLUS_LIBS) $(PHOSPHOR_DBUS_INTERFACES_LIBS) $(PHOSPHOR_LOGGING_LIBS)
21setsensor_CXXFLAGS = $(SDBUSPLUS_CFLAGS) $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) $(PHOSPHOR_LOGGING_CFLAGS)
22
23swampd_SOURCES = main.cpp util.cpp
Patrick Venture20758632018-05-10 09:10:22 -070024swampd_LDADD = $(SDBUSPLUS_LIBS) $(PTHREAD_LIBS) libswampd.la
25swampd_CXXFLAGS = $(SDBUSPLUS_CFLAGS) $(PTHREAD_CFLAGS)
Patrick Venturee6206562018-03-08 15:36:53 -080026
27noinst_LTLIBRARIES = libswampd.la
28libswampd_la_LDFLAGS = -static
29libswampd_la_LIBADD = \
30 -lstdc++fs \
31 -lconfig++ \
32 $(SDBUSPLUS_LIBS) \
33 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
34 $(PHOSPHOR_LOGGING_LIBS)
35libswampd_la_CXXFLAGS = \
36 $(SDBUSPLUS_CFLAGS) \
37 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
38 $(PHOSPHOR_LOGGING_CFLAGS)
39
40libswampd_la_SOURCES = \
41 notimpl/readonly.cpp \
42 notimpl/writeonly.cpp \
43 dbus/util.cpp \
44 dbus/dbuspassive.cpp \
45 dbus/dbusactiveread.cpp \
James Feist7136a5a2018-07-19 09:52:05 -070046 dbus/dbuswrite.cpp \
Patrick Venturee6206562018-03-08 15:36:53 -080047 sysfs/sysfsread.cpp \
48 sysfs/sysfswrite.cpp \
49 sysfs/util.cpp \
50 sensors/pluggable.cpp \
51 sensors/host.cpp \
Patrick Venture5e929092018-06-08 10:55:23 -070052 sensors/builder.cpp \
53 sensors/builderconfig.cpp \
Patrick Venturee6206562018-03-08 15:36:53 -080054 sensors/manager.cpp \
55 pid/ec/pid.cpp \
James Feist22c257a2018-08-31 14:07:12 -070056 pid/ec/stepwise.cpp \
Patrick Venturee6206562018-03-08 15:36:53 -080057 pid/fancontroller.cpp \
58 pid/thermalcontroller.cpp \
James Feist22c257a2018-08-31 14:07:12 -070059 pid/pidcontroller.cpp \
60 pid/stepwisecontroller.cpp \
Patrick Venture5c7cc542018-06-11 14:29:38 -070061 pid/builder.cpp \
62 pid/builderconfig.cpp \
Patrick Venturee6206562018-03-08 15:36:53 -080063 pid/zone.cpp \
64 pid/util.cpp \
65 pid/pidthread.cpp \
66 threads/busthread.cpp \
67 experiments/drive.cpp \
68 $(BUILT_SOURCES)
69
Patrick Venture9f044412018-09-20 19:49:55 -070070if CONFIGURE_DBUS
71libswampd_la_SOURCES += dbus/dbusconfiguration.cpp
72endif
73
Patrick Ventureba003432018-07-27 06:59:05 -070074libmanualcmdsdir = ${libdir}/ipmid-providers
75libmanualcmds_LTLIBRARIES = libmanualcmds.la
76libmanualcmds_la_SOURCES = \
77 ipmi/manualcmds.cpp
78libmanualcmds_la_LDFLAGS = $(SYSTEMD_LIBS) \
79 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
80 $(PHOSPHOR_LOGGING_LIBS) \
81 -version-info 0:0:0 -shared
82libmanualcmds_la_CXXFLAGS = $(SYSTEMD_CFLAGS) \
83 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
84 $(PHOSPHOR_LOGGING_CFLAGS)
Patrick Venturee6206562018-03-08 15:36:53 -080085
Patrick Venture7a841b62018-06-13 09:39:46 -070086SUBDIRS = . test