Add MSRPC client and fix server code
[moonshot-ui.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
2
3 SUBDIRS = po
4
5 bin_PROGRAMS = src/moonshot
6
7 AM_CPPFLAGS = \
8         -include config.h \
9         -DLOCALEDIR=\""$(localedir)"\" \
10         $(moonshot_CFLAGS)
11
12 AM_VALAFLAGS = \
13         config.vapi \
14         --pkg gtk+-2.0
15
16 src_moonshot_SOURCES = \
17         src/moonshot-id.vala \
18         src/moonshot-add-dialog.vala \
19         src/moonshot-idcard-widget.vala \
20         src/moonshot-custom-vbox.vala \
21         src/moonshot-identities-manager.vala \
22         src/moonshot-window.vala
23
24 src_moonshot_LDADD = \
25         $(moonshot_LIBS)
26
27 if IPC_MSRPC
28
29 AM_CPPFLAGS += -Isrc
30
31 AM_VALAFLAGS += \
32         --pkg msrpc-1.0 \
33         --define=IPC_MSRPC
34
35 noinst_HEADERS = src/moonshot-msrpc.h
36
37 src_moonshot_SOURCES += \
38         src/moonshot-msrpc-server.vala \
39         src/moonshot-msrpc_s.c \
40         src/moonshot-msrpc-vala.c \
41         src/moonshot-msrpc.vapi
42
43 bin_PROGRAMS += src/msrpc-client
44
45 src_msrpc_client_SOURCES = \
46         src/msrpc-client.vala \
47         src/moonshot-msrpc_c.c \
48         src/moonshot-msrpc-vala.c \
49         src/moonshot-msrpc.vapi
50
51 src_msrpc_client_LDADD = \
52         $(moonshot_LIBS)
53
54 BUILT_SOURCES = src/moonshot-msrpc.h src/moonshot-msrpc_s.c src/moonshot-msrpc_c.c
55
56 DISTCLEANFILES = ${BUILT_SOURCES}
57
58 src/moonshot-msrpc.h: src/moonshot-msrpc.idl src/moonshot-msrpc.acf
59         ${AM_V_GEN} ${MIDL_WRAPPER} -o src -m "${MIDL}" $^
60
61 src/moonshot-msrpc_s.c: src/moonshot-msrpc.h
62
63 else
64
65 # IPC_DBUS
66
67 AM_VALAFLAGS += \
68         --pkg dbus-glib-1
69         --define=IPC_DBUS
70
71 src_moonshot_SOURCES += src/moonshot-dbus-server.vala
72
73 bin_PROGRAMS += src/dbus-client
74
75 src_dbus_client_SOURCES = \
76         src/dbus-client.vala
77
78 src_dbus_client_LDADD = \
79         $(moonshot_LIBS)
80
81 endif