Patrick Williams | e36cf85 | 2017-07-03 14:50:21 -0500 | [diff] [blame] | 1 | noinst_PROGRAMS = calculator-server list-users |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 2 | |
James Feist | 284a0f9 | 2018-04-05 15:28:16 -0700 | [diff] [blame] | 3 | if BOOST |
| 4 | noinst_PROGRAMS += asio-example |
| 5 | asio_example_SOURCES = asio-example.cpp |
| 6 | asio_example_CXXFLAGS = \ |
| 7 | $(SYSTEMD_CFLAGS) \ |
| 8 | $(PTHREAD_CFLAGS) \ |
| 9 | $(BOOST_CPPFLAGS) \ |
| 10 | -DBOOST_ALL_NO_LIB \ |
| 11 | -DBOOST_SYSTEM_NO_DEPRECATED \ |
| 12 | -DBOOST_ERROR_CODE_HEADER_ONLY \ |
Vernon Mauery | 261e72b | 2018-09-25 12:34:25 -0700 | [diff] [blame] | 13 | -DBOOST_COROUTINES_NO_DEPRECATION_WARNING \ |
James Feist | 284a0f9 | 2018-04-05 15:28:16 -0700 | [diff] [blame] | 14 | -I$(top_srcdir) |
| 15 | |
| 16 | asio_example_LDADD = \ |
| 17 | $(SYSTEMD_LIBS) \ |
| 18 | $(PTHREAD_LIBS) \ |
Vernon Mauery | 261e72b | 2018-09-25 12:34:25 -0700 | [diff] [blame] | 19 | -lboost_coroutine \ |
James Feist | 284a0f9 | 2018-04-05 15:28:16 -0700 | [diff] [blame] | 20 | ../libsdbusplus.la |
| 21 | |
| 22 | asio_example_LDFLAGS = \ |
| 23 | $(BOOST_LDFLAGS) |
| 24 | endif |
| 25 | |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 26 | calculator_server_generated_files = \ |
| 27 | net/poettering/Calculator/server.hpp \ |
| 28 | net/poettering/Calculator/server.cpp \ |
| 29 | net/poettering/Calculator/error.hpp \ |
| 30 | net/poettering/Calculator/error.cpp |
| 31 | |
| 32 | calculator_markdown_generated_files = \ |
| 33 | calculator.md |
| 34 | |
| 35 | calculator_server_SOURCES = \ |
| 36 | calculator-server.cpp $(calculator_server_generated_files) |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 37 | calculator_server_CXXFLAGS = $(SYSTEMD_CFLAGS) -I$(top_srcdir) |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 38 | calculator_server_LDADD = $(SYSTEMD_LIBS) ../libsdbusplus.la |
| 39 | |
Patrick Williams | e36cf85 | 2017-07-03 14:50:21 -0500 | [diff] [blame] | 40 | list_users_SOURCES = list-users.cpp |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 41 | list_users_CXXFLAGS = $(SYSTEMD_CFLAGS) -I$(top_srcdir) |
Patrick Williams | e36cf85 | 2017-07-03 14:50:21 -0500 | [diff] [blame] | 42 | list_users_LDADD = $(SYSTEMD_LIBS) ../libsdbusplus.la |
| 43 | |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 44 | BUILT_SOURCES = \ |
| 45 | $(calculator_server_generated_files) \ |
| 46 | $(calculator_markdown_generated_files) |
| 47 | CLEANFILES = \ |
| 48 | $(calculator_server_generated_files) \ |
| 49 | $(calculator_markdown_generated_files) |
| 50 | |
| 51 | net/poettering/Calculator/server.hpp: |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 52 | @mkdir -p $(@D) |
Patrick Williams | 7bfb70a | 2017-07-03 13:56:51 -0500 | [diff] [blame] | 53 | @top_srcdir@/tools/sdbus++ \ |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 54 | -r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \ |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 55 | interface server-header net.poettering.Calculator > $@ |
| 56 | |
| 57 | net/poettering/Calculator/server.cpp: |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 58 | @mkdir -p $(@D) |
Patrick Williams | 7bfb70a | 2017-07-03 13:56:51 -0500 | [diff] [blame] | 59 | @top_srcdir@/tools/sdbus++ \ |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 60 | -r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \ |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 61 | interface server-cpp net.poettering.Calculator > $@ |
| 62 | |
| 63 | net/poettering/Calculator/error.hpp: |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 64 | @mkdir -p $(@D) |
Patrick Williams | 7bfb70a | 2017-07-03 13:56:51 -0500 | [diff] [blame] | 65 | @top_srcdir@/tools/sdbus++ \ |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 66 | -r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \ |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 67 | error exception-header net.poettering.Calculator > $@ |
| 68 | |
| 69 | net/poettering/Calculator/error.cpp: |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 70 | @mkdir -p $(@D) |
Patrick Williams | 7bfb70a | 2017-07-03 13:56:51 -0500 | [diff] [blame] | 71 | @top_srcdir@/tools/sdbus++ \ |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 72 | -r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \ |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 73 | error exception-cpp net.poettering.Calculator > $@ |
| 74 | |
| 75 | calculator.md: |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 76 | @mkdir -p $(@D) |
Patrick Williams | 7bfb70a | 2017-07-03 13:56:51 -0500 | [diff] [blame] | 77 | @top_srcdir@/tools/sdbus++ \ |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 78 | -r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \ |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 79 | interface markdown net.poettering.Calculator > $@ |
Patrick Williams | 7bfb70a | 2017-07-03 13:56:51 -0500 | [diff] [blame] | 80 | @top_srcdir@/tools/sdbus++ \ |
Patrick Williams | 817248c | 2017-07-18 21:51:12 -0500 | [diff] [blame] | 81 | -r $(srcdir) -t $(top_builddir)/tools/sdbusplus/templates \ |
Patrick Williams | 4edb785 | 2017-07-03 11:50:11 -0500 | [diff] [blame] | 82 | error markdown net.poettering.Calculator >> $@ |