3 systemduserunitdir = @SYSTEMD_USERUNITDIR@
4 systemduserunit_DATA = obexd/src/obex.service
6 dbussessionbusdir = @DBUS_SESSIONBUSDIR@
7 dbussessionbus_DATA = obexd/src/org.bluez.obex.service
10 EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service
12 obex_plugindir = $(libdir)/obex/plugins
14 obex_plugin_LTLIBRARIES =
16 obexd_builtin_modules =
17 obexd_builtin_sources =
18 obexd_builtin_nodist =
20 obexd_builtin_modules += filesystem
21 obexd_builtin_sources += obexd/plugins/filesystem.c obexd/plugins/filesystem.h
23 obexd_builtin_modules += bluetooth
24 obexd_builtin_sources += obexd/plugins/bluetooth.c
27 obexd_builtin_modules += pcsuite
28 obexd_builtin_sources += obexd/plugins/pcsuite.c
31 obexd_builtin_modules += opp
32 obexd_builtin_sources += obexd/plugins/opp.c
34 obexd_builtin_modules += ftp
35 obexd_builtin_sources += obexd/plugins/ftp.c obexd/plugins/ftp.h
38 obexd_builtin_modules += irmc
39 obexd_builtin_sources += obexd/plugins/irmc.c
41 obexd_builtin_modules += pbap
42 obexd_builtin_sources += obexd/plugins/pbap.c \
43 obexd/plugins/vcard.h obexd/plugins/vcard.c \
44 obexd/plugins/phonebook.h \
45 obexd/plugins/phonebook-tizen.c
48 obexd_builtin_modules += mas
49 obexd_builtin_sources += obexd/plugins/mas.c obexd/src/map_ap.h \
50 obexd/plugins/messages.h \
51 obexd/plugins/messages-tizen.c
53 obexd_builtin_modules += mns
54 obexd_builtin_sources += obexd/client/mns.c obexd/src/map_ap.h \
55 obexd/client/mns-tizen.c \
56 obexd/client/map-event.h
58 libexec_PROGRAMS += obexd/src/obexd
60 obexd_src_obexd_SOURCES = $(btio_sources) $(gobex_sources) \
61 $(obexd_builtin_sources) \
62 obexd/src/main.c obexd/src/obexd.h \
63 obexd/src/plugin.h obexd/src/plugin.c \
64 obexd/src/log.h obexd/src/log.c \
65 obexd/src/manager.h obexd/src/manager.c \
66 obexd/src/obex.h obexd/src/obex.c obexd/src/obex-priv.h \
67 obexd/src/mimetype.h obexd/src/mimetype.c \
68 obexd/src/service.h obexd/src/service.c \
69 obexd/src/transport.h obexd/src/transport.c \
70 obexd/src/server.h obexd/src/server.c \
71 obexd/client/manager.h obexd/client/manager.c \
72 obexd/client/session.h obexd/client/session.c \
73 obexd/client/bluetooth.h obexd/client/bluetooth.c \
74 obexd/client/sync.h obexd/client/sync.c \
75 obexd/client/pbap.h obexd/client/pbap.c \
76 obexd/client/ftp.h obexd/client/ftp.c \
77 obexd/client/opp.h obexd/client/opp.c \
78 obexd/client/map.h obexd/client/map.c \
79 obexd/client/map-event.h obexd/client/map-event.c \
80 obexd/client/transfer.h obexd/client/transfer.c \
81 obexd/client/transport.h obexd/client/transport.c \
82 obexd/client/dbus.h obexd/client/dbus.c \
83 obexd/client/driver.h obexd/client/driver.c \
85 obexd_src_obexd_LDADD = lib/libbluetooth-internal.la \
86 gdbus/libgdbus-internal.la \
87 @ICAL_LIBS@ @DBUS_LIBS@ @GLIB_LIBS@ -ldl
89 obexd_src_obexd_LDFLAGS = -Wl,--export-dynamic
91 obexd_src_obexd_CFLAGS = $(AM_CFLAGS) @GLIB_CFLAGS@ @DBUS_CFLAGS@ \
92 @ICAL_CFLAGS@ -DOBEX_PLUGIN_BUILTIN \
93 -DPLUGINDIR=\""$(obex_plugindir)"\" \
94 -fPIC -D_FILE_OFFSET_BITS=64
96 obexd_src_obexd_CPPFLAGS = -I$(builddir)/lib -I$(builddir)/obexd/src \
97 -I$(srcdir)/obexd/src -I$(srcdir)/btio \
98 -I$(srcdir)/gobex -I$(srcdir)/gdbus
100 obexd_src_obexd_SHORTNAME = obexd
102 obexd_builtin_files = obexd/src/builtin.h $(obexd_builtin_nodist)
104 nodist_obexd_src_obexd_SOURCES = $(obexd_builtin_files)
106 BUILT_SOURCES += obexd/src/builtin.h
108 obexd/src/plugin.$(OBJEXT): obexd/src/builtin.h
110 obexd/src/builtin.h: obexd/src/genbuiltin $(obexd_builtin_sources)
111 $(AM_V_GEN)$(srcdir)/obexd/src/genbuiltin $(obexd_builtin_modules) > $@
113 CLEANFILES += obexd/src/builtin.h $(builtin_files) obexd/src/obex.service
115 EXTRA_DIST += obexd/src/genbuiltin