1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201
|
AM_MAKEFLAGS = --no-print-directory
servicedir = $(datarootdir)/dbus-1/services
service_in_files =
doc_files = doc/obexd-api.txt doc/agent-api.txt doc/client-api.txt
test_files = test/simple-agent test/send-files \
test/pull-business-card test/exchange-business-cards \
test/list-folders test/pbap-client test/ftp-client \
test/map-client
gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/watch.c \
gdbus/object.c gdbus/polkit.c
btio_sources = btio/btio.h btio/btio.c
gobex_sources = gobex/gobex.h gobex/gobex.c \
gobex/gobex-defs.h gobex/gobex-defs.c \
gobex/gobex-packet.c gobex/gobex-packet.h \
gobex/gobex-header.c gobex/gobex-header.h \
gobex/gobex-transfer.c gobex/gobex-debug.h
noinst_PROGRAMS =
libexec_PROGRAMS =
if SERVER
confdir = $(sysconfdir)/obex
service_in_files += src/obexd.service.in
builtin_modules =
builtin_sources =
builtin_nodist =
builtin_modules += bluetooth
builtin_sources += plugins/bluetooth.c
if USB
builtin_modules += usb
builtin_sources += plugins/usb.c
endif
builtin_modules += filesystem
builtin_sources += plugins/filesystem.c plugins/filesystem.h
if NOKIA_PCSUITE
builtin_modules += pcsuite
builtin_sources += plugins/pcsuite.c
endif
builtin_modules += opp
builtin_sources += plugins/opp.c
builtin_modules += ftp
builtin_sources += plugins/ftp.c plugins/ftp.h
builtin_modules += pbap
builtin_sources += plugins/pbap.c plugins/phonebook.h \
plugins/vcard.h plugins/vcard.c
builtin_modules += mas
builtin_sources += plugins/mas.c plugins/messages.h \
src/map_ap.c src/map_ap.h
builtin_modules += irmc
builtin_sources += plugins/irmc.c
builtin_modules += syncevolution
builtin_sources += plugins/syncevolution.c
builtin_nodist += plugins/phonebook.c
builtin_nodist += plugins/messages.c
libexec_PROGRAMS += src/obexd
src_obexd_SOURCES = $(gdbus_sources) $(builtin_sources) $(btio_sources) \
$(gobex_sources) src/main.c src/obexd.h \
src/plugin.h src/plugin.c \
src/log.h src/log.c src/manager.h src/manager.c \
src/obex.h src/obex.c src/obex-priv.h \
src/mimetype.h src/mimetype.c \
src/service.h src/service.c \
src/transport.h src/transport.c \
src/server.h src/server.c
src_obexd_LDADD = @DBUS_LIBS@ @GLIB_LIBS@ @GTHREAD_LIBS@ \
@EBOOK_LIBS@ @BLUEZ_LIBS@ \
@LIBICAL_LIBS@ @TRACKER_LIBS@ -ldl
src_obexd_LDFLAGS = -Wl,--export-dynamic
builtin_files = src/builtin.h $(builtin_nodist)
nodist_src_obexd_SOURCES = $(builtin_files)
plugindir = $(libdir)/obex/plugins
plugin_LTLIBRARIES =
src/plugin.$(OBJEXT): src/builtin.h
src/builtin.h: src/genbuiltin $(builtin_sources)
$(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@
endif
if CLIENT
service_in_files += client/obex-client.service.in
libexec_PROGRAMS += client/obex-client
client_obex_client_SOURCES = $(gdbus_sources) $(gobex_sources) \
$(btio_sources) \
client/main.c src/log.h src/log.c \
client/manager.h client/manager.c \
client/session.h client/session.c \
client/bluetooth.h client/bluetooth.c \
client/sync.h client/sync.c \
client/pbap.h client/pbap.c \
client/ftp.h client/ftp.c \
client/opp.h client/opp.c \
client/map.h client/map.c \
client/transfer.h client/transfer.c \
client/agent.h client/agent.c \
client/transport.h client/transport.c \
client/driver.h client/driver.c \
src/map_ap.h src/map_ap.c
client_obex_client_LDADD = @GLIB_LIBS@ @DBUS_LIBS@ @BLUEZ_LIBS@
endif
service_DATA = $(service_in_files:.service.in=.service)
AM_CFLAGS = @BLUEZ_CFLAGS@ @EBOOK_CFLAGS@ @GTHREAD_CFLAGS@ @GLIB_CFLAGS@ \
@DBUS_CFLAGS@ @LIBICAL_CFLAGS@ @TRACKER_CFLAGS@ \
-DOBEX_PLUGIN_BUILTIN -DPLUGINDIR=\""$(plugindir)"\" \
-D_FILE_OFFSET_BITS=64
INCLUDES = -I$(builddir)/src -I$(srcdir)/src -I$(srcdir)/plugins \
-I$(srcdir)/gdbus \
-I$(srcdir)/btio -I$(srcdir)/gobex
CLEANFILES = $(service_DATA) $(builtin_files)
EXTRA_DIST = src/genbuiltin $(doc_files) $(test_files) \
src/obexd.service.in client/obex-client.service.in \
plugins/phonebook-dummy.c plugins/phonebook-ebook.c \
plugins/phonebook-tracker.c \
plugins/messages-dummy.c plugins/messages-tracker.c
DISTCHECK_CONFIGURE_FLAGS = --enable-client --enable-server
MAINTAINERCLEANFILES = Makefile.in \
aclocal.m4 configure config.h.in config.sub config.guess \
ltmain.sh depcomp compile missing install-sh mkinstalldirs
%.service: %.service.in config.log
$(AM_V_GEN)$(SED) -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
plugins/phonebook.c: plugins/@PHONEBOOK_DRIVER@
$(AM_V_GEN)$(LN_S) @abs_top_srcdir@/$< $@
plugins/messages.c: plugins/@MESSAGES_DRIVER@
$(AM_V_GEN)$(LN_S) @abs_top_srcdir@/$< $@
TESTS = unit/test-gobex-header unit/test-gobex-packet unit/test-gobex \
unit/test-gobex-transfer
noinst_PROGRAMS += unit/test-gobex-header unit/test-gobex-packet \
unit/test-gobex unit/test-gobex-transfer
unit_test_gobex_SOURCES = $(gobex_sources) unit/test-gobex.c \
unit/util.c unit/util.h
unit_test_gobex_LDADD = @GLIB_LIBS@
unit_test_gobex_packet_SOURCES = $(gobex_sources) unit/test-gobex-packet.c \
unit/util.c unit/util.h
unit_test_gobex_packet_LDADD = @GLIB_LIBS@
unit_test_gobex_header_SOURCES = $(gobex_sources) unit/test-gobex-header.c \
unit/util.c unit/util.h
unit_test_gobex_header_LDADD = @GLIB_LIBS@
unit_test_gobex_transfer_SOURCES = $(gobex_sources) unit/util.c unit/util.h \
unit/test-gobex-transfer.c
unit_test_gobex_transfer_LDADD = @GLIB_LIBS@
if READLINE
noinst_PROGRAMS += tools/test-client
tools_test_client_SOURCES = $(gobex_sources) $(btio_sources) \
tools/test-client.c
tools_test_client_LDADD = @GLIB_LIBS@ @BLUEZ_LIBS@ @READLINE_LIBS@
endif
noinst_PROGRAMS += tools/test-server
tools_test_server_SOURCES = $(gobex_sources) $(btio_sources) \
tools/test-server.c
tools_test_server_LDADD = @GLIB_LIBS@ @BLUEZ_LIBS@
|