d1134fe149480c7c4d9dd624096320681957c2d9
[libt2n] / example-codegen / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src @BOOST_CPPFLAGS@ @CPPUNIT_CFLAGS@ -I$(top_srcdir)/codegen
2 LDADD = $(top_builddir)/src/libt2n.la @BOOST_SERIALIZATION_LIB@ @BOOST_LDFLAGS@
3
4 # list your command groups
5 CMDGROUPS = default other
6
7 # for each command group list the files to parse for LIBT2N_EXPORT
8 default_GROUP = default.cpp
9 # example of a command group using multiple cpp files
10 other_GROUP = other-1.cpp other-2.cpp
11
12 # headers declaring data types used as rpc arguments must be listed manually
13 # (in this example the class Foo)
14 include_HEADERS = foo.hxx
15
16 # unfortunately we can't set those from variables
17 # because they are parsed by automake
18 # and we can't use noinst since our automake version is to old
19 # (see dist-hook in codegen.make)
20
21 libdefault_la_SOURCES = default_client.cpp
22 libother_la_SOURCES = other_client.cpp
23 lib_LTLIBRARIES = libdefault.la libother.la
24
25 # build an example server and client
26 client_SOURCES = client.cpp
27 client_LDADD = $(LDADD) libdefault.la libother.la
28
29 noinst_PROGRAMS = client server
30
31 server_SOURCES = \
32         server.cpp $(other_GROUP) $(default_GROUP) \
33         other_server.cpp default_server.cpp
34
35 # test script
36
37 TESTS = test
38
39 EXTRA_DIST = $(TESTS)
40
41 include $(top_srcdir)/codegen/codegen.make