blob: c2272817c3e1294b1f8380434f42da1cd935fd31 [file] [log] [blame]
AM_DEFAULT_SOURCE_EXT = .cpp
sbin_PROGRAMS = swampd setsensor
if !CONFIGURE_DBUS
BUILT_SOURCES = sensorlist-gen.cpp pidlist-gen.cpp zoneinfo-gen.cpp
endif
CLEANFILES = $(BUILT_SOURCES)
sensorlist-gen.cpp:
$(AM_V_GEN)@SENSORGEN@ -o $(top_builddir) generate-cpp
pidlist-gen.cpp:
$(AM_V_GEN)@PIDGEN@ -o $(top_builddir) generate-cpp
zoneinfo-gen.cpp:
$(AM_V_GEN)@ZONEGEN@ -o $(top_builddir) generate-cpp
setsensor_SOURCES = setsensor.cpp
setsensor_LDADD = \
$(SDBUSPLUS_LIBS) \
$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
$(PHOSPHOR_LOGGING_LIBS)
setsensor_CXXFLAGS = \
$(SDBUSPLUS_CFLAGS) \
$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
$(PHOSPHOR_LOGGING_CFLAGS)
swampd_SOURCES = main.cpp util.cpp
swampd_LDADD = \
$(SDBUSPLUS_LIBS) \
$(PTHREAD_LIBS) \
libswampd.la
swampd_CXXFLAGS = \
$(SDBUSPLUS_CFLAGS) \
$(PTHREAD_CFLAGS)
noinst_LTLIBRARIES = libswampd.la
libswampd_la_LDFLAGS = -static
libswampd_la_LIBADD = \
-lstdc++fs \
-lconfig++ \
$(SDBUSPLUS_LIBS) \
$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
$(PHOSPHOR_LOGGING_LIBS)
libswampd_la_CXXFLAGS = \
$(SDBUSPLUS_CFLAGS) \
$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
$(PHOSPHOR_LOGGING_CFLAGS) \
-flto
libswampd_la_SOURCES = \
notimpl/readonly.cpp \
notimpl/writeonly.cpp \
dbus/util.cpp \
dbus/dbuspassive.cpp \
dbus/dbusactiveread.cpp \
dbus/dbuswrite.cpp \
sysfs/sysfsread.cpp \
sysfs/sysfswrite.cpp \
sysfs/util.cpp \
sensors/pluggable.cpp \
sensors/host.cpp \
sensors/builder.cpp \
sensors/builderconfig.cpp \
sensors/buildjson.cpp \
sensors/manager.cpp \
pid/ec/pid.cpp \
pid/ec/stepwise.cpp \
pid/fancontroller.cpp \
pid/thermalcontroller.cpp \
pid/pidcontroller.cpp \
pid/stepwisecontroller.cpp \
pid/builder.cpp \
pid/builderconfig.cpp \
pid/buildjson.cpp \
pid/zone.cpp \
pid/util.cpp \
pid/pidthread.cpp \
threads/busthread.cpp \
build/buildjson.cpp \
experiments/drive.cpp \
$(BUILT_SOURCES)
if CONFIGURE_DBUS
libswampd_la_SOURCES += dbus/dbusconfiguration.cpp
endif
libmanualcmdsdir = ${libdir}/ipmid-providers
libmanualcmds_LTLIBRARIES = libmanualcmds.la
libmanualcmds_la_SOURCES = \
ipmi/manualcmds.cpp
libmanualcmds_la_LDFLAGS = \
$(SYSTEMD_LIBS) \
$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
$(PHOSPHOR_LOGGING_LIBS) \
-version-info 0:0:0 -shared
libmanualcmds_la_CXXFLAGS = \
$(SYSTEMD_CFLAGS) \
$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
$(PHOSPHOR_LOGGING_CFLAGS) \
-flto
SUBDIRS = . test