Load icons manually on Windows
[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_CFLAGS =
8
9 AM_CPPFLAGS = \
10         -include config.h \
11         -DLOCALEDIR=\""$(localedir)"\" \
12         $(moonshot_CFLAGS)
13
14 AM_VALAFLAGS = \
15         config.vapi \
16         --pkg gtk+-2.0
17
18 src_moonshot_SOURCES = \
19         src/moonshot-id.vala \
20         src/moonshot-add-dialog.vala \
21         src/moonshot-idcard-widget.vala \
22         src/moonshot-custom-vbox.vala \
23         src/moonshot-identities-manager.vala \
24         src/moonshot-window.vala \
25         src/moonshot-utils.vala
26
27 src_moonshot_LDADD = \
28         $(moonshot_LIBS)
29
30 if OS_WIN32
31 AM_CFLAGS += -mwindows
32 AM_VALAFLAGS += --define=OS_WIN32
33 endif
34
35 if IPC_MSRPC
36
37 AM_CPPFLAGS += -Isrc
38
39 AM_VALAFLAGS += \
40         --pkg msrpc-1.0 \
41         --define=IPC_MSRPC
42
43 noinst_HEADERS = src/moonshot-msrpc.h
44
45 src_moonshot_SOURCES += \
46         src/moonshot-msrpc-server.vala \
47         src/moonshot-msrpc_s.c \
48         src/moonshot-msrpc-vala.c \
49         src/moonshot-msrpc.vapi
50
51 bin_PROGRAMS += src/msrpc-client
52
53 src_msrpc_client_SOURCES = \
54         src/msrpc-client.vala \
55         src/moonshot-msrpc_c.c \
56         src/moonshot-msrpc-vala.c \
57         src/moonshot-msrpc.vapi
58
59 src_msrpc_client_LDADD = \
60         $(moonshot_LIBS)
61
62 BUILT_SOURCES = src/moonshot-msrpc.h src/moonshot-msrpc_s.c src/moonshot-msrpc_c.c
63
64 DISTCLEANFILES = ${BUILT_SOURCES}
65
66 src/moonshot-msrpc.h: src/moonshot-msrpc.idl src/moonshot-msrpc.acf
67         ${AM_V_GEN} ${MIDL_WRAPPER} -o src -m "${MIDL}" $^
68
69 src/moonshot-msrpc_s.c: src/moonshot-msrpc.h
70
71 else
72
73 # IPC_DBUS
74
75 AM_VALAFLAGS += \
76         --pkg dbus-glib-1
77         --define=IPC_DBUS
78
79 src_moonshot_SOURCES += src/moonshot-dbus-server.vala
80
81 bin_PROGRAMS += src/dbus-client
82
83 src_dbus_client_SOURCES = \
84         src/dbus-client.vala
85
86 src_dbus_client_LDADD = \
87         $(moonshot_LIBS)
88
89 endif