Define IPC_DBUS when using DBUS
[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.vapi
41
42 BUILT_SOURCES = src/moonshot-msrpc.h src/moonshot-msrpc_s.c src/moonshot-msrpc_c.c
43
44 DISTCLEANFILES = ${BUILT_SOURCES}
45
46 src/moonshot-msrpc.h: src/moonshot-msrpc.idl src/moonshot-msrpc.acf
47         ${AM_V_GEN} ${MIDL_WRAPPER} -o src -m "${MIDL}" $^
48
49 src/moonshot-msrpc_s.c: src/moonshot-msrpc.h
50
51 else
52
53 # IPC_DBUS
54
55 AM_VALAFLAGS += \
56         --pkg dbus-glib-1
57         --define=IPC_DBUS
58
59 src_moonshot_SOURCES += src/moonshot-dbus-server.vala
60
61 bin_PROGRAMS += src/dbus-client
62
63 src_dbus_client_SOURCES = \
64         src/dbus-client.vala
65
66 src_dbus_client_LDADD = \
67         $(moonshot_LIBS)
68
69 endif