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