blob: 6d43c4a822e4d8dd941499e1bd8511171eed99b1 [file] [log] [blame]
noinst_PROGRAMS = list-users
list_users_SOURCES = list-users.cpp
list_users_CXXFLAGS = $(SYSTEMD_CFLAGS) -I$(top_srcdir)
list_users_LDADD = $(SYSTEMD_LIBS) ../libsdbusplus.la
if BOOST
noinst_PROGRAMS += asio-example
asio_example_SOURCES = asio-example.cpp
asio_example_CXXFLAGS = \
$(SYSTEMD_CFLAGS) \
$(PTHREAD_CFLAGS) \
$(BOOST_CPPFLAGS) \
-DBOOST_ALL_NO_LIB \
-DBOOST_SYSTEM_NO_DEPRECATED \
-DBOOST_ERROR_CODE_HEADER_ONLY \
-DBOOST_COROUTINES_NO_DEPRECATION_WARNING \
-I$(top_srcdir)
asio_example_LDADD = \
$(SYSTEMD_LIBS) \
$(PTHREAD_LIBS) \
-lboost_coroutine \
../libsdbusplus.la
asio_example_LDFLAGS = \
$(BOOST_LDFLAGS)
endif
if WANT_SDBUSPP
noinst_PROGRAMS += calculator-server
calculator_server_generated_files = \
net/poettering/Calculator/server.hpp \
net/poettering/Calculator/server.cpp \
net/poettering/Calculator/error.hpp \
net/poettering/Calculator/error.cpp
calculator_markdown_generated_files = \
calculator.md
calculator_server_SOURCES = \
calculator-server.cpp $(calculator_server_generated_files)
calculator_server_CXXFLAGS = $(SYSTEMD_CFLAGS) -I$(top_srcdir)
calculator_server_LDADD = $(SYSTEMD_LIBS) ../libsdbusplus.la
BUILT_SOURCES = \
$(calculator_server_generated_files) \
$(calculator_markdown_generated_files)
CLEANFILES = \
$(calculator_server_generated_files) \
$(calculator_markdown_generated_files)
net/poettering/Calculator/server.hpp:
@mkdir -p $(@D)
@top_srcdir@/tools/sdbus++ \
-r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \
interface server-header net.poettering.Calculator > $@
net/poettering/Calculator/server.cpp:
@mkdir -p $(@D)
@top_srcdir@/tools/sdbus++ \
-r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \
interface server-cpp net.poettering.Calculator > $@
net/poettering/Calculator/error.hpp:
@mkdir -p $(@D)
@top_srcdir@/tools/sdbus++ \
-r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \
error exception-header net.poettering.Calculator > $@
net/poettering/Calculator/error.cpp:
@mkdir -p $(@D)
@top_srcdir@/tools/sdbus++ \
-r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \
error exception-cpp net.poettering.Calculator > $@
calculator.md:
@mkdir -p $(@D)
@top_srcdir@/tools/sdbus++ \
-r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \
interface markdown net.poettering.Calculator > $@
@top_srcdir@/tools/sdbus++ \
-r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \
error markdown net.poettering.Calculator >> $@
endif