Makefile.obexd 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. # SPDX-License-Identifier: GPL-2.0
  2. if SYSTEMD
  3. systemduserunitdir = $(SYSTEMD_USERUNITDIR)
  4. systemduserunit_DATA = obexd/src/obex.service
  5. dbussessionbusdir = $(DBUS_SESSIONBUSDIR)
  6. dbussessionbus_DATA = obexd/src/org.bluez.obex.service
  7. endif
  8. EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service
  9. if OBEX
  10. obex_plugindir = $(libdir)/obex/plugins
  11. obexd_builtin_modules =
  12. obexd_builtin_sources =
  13. obexd_builtin_nodist =
  14. obexd_builtin_modules += filesystem
  15. obexd_builtin_sources += obexd/plugins/filesystem.c obexd/plugins/filesystem.h
  16. obexd_builtin_modules += bluetooth
  17. obexd_builtin_sources += obexd/plugins/bluetooth.c
  18. if EXPERIMENTAL
  19. obexd_builtin_modules += pcsuite
  20. obexd_builtin_sources += obexd/plugins/pcsuite.c
  21. endif
  22. obexd_builtin_modules += opp
  23. obexd_builtin_sources += obexd/plugins/opp.c
  24. obexd_builtin_modules += ftp
  25. obexd_builtin_sources += obexd/plugins/ftp.c obexd/plugins/ftp.h
  26. obexd_builtin_modules += irmc
  27. obexd_builtin_sources += obexd/plugins/irmc.c
  28. obexd_builtin_modules += pbap
  29. obexd_builtin_sources += obexd/plugins/pbap.c \
  30. obexd/plugins/vcard.h obexd/plugins/vcard.c \
  31. obexd/plugins/phonebook.h \
  32. obexd/plugins/phonebook-@PLUGIN_PHONEBOOK@.c
  33. obexd_builtin_modules += mas
  34. obexd_builtin_sources += obexd/plugins/mas.c obexd/src/map_ap.h \
  35. obexd/plugins/messages.h \
  36. obexd/plugins/messages-dummy.c
  37. obexd_builtin_modules += mns
  38. obexd_builtin_sources += obexd/client/mns.c obexd/src/map_ap.h \
  39. obexd/client/map-event.h
  40. pkglibexec_PROGRAMS += obexd/src/obexd
  41. obexd_src_obexd_SOURCES = $(btio_sources) $(gobex_sources) \
  42. $(obexd_builtin_sources) \
  43. obexd/src/main.c obexd/src/obexd.h \
  44. obexd/src/plugin.h obexd/src/plugin.c \
  45. obexd/src/log.h obexd/src/log.c \
  46. obexd/src/manager.h obexd/src/manager.c \
  47. obexd/src/obex.h obexd/src/obex.c obexd/src/obex-priv.h \
  48. obexd/src/mimetype.h obexd/src/mimetype.c \
  49. obexd/src/service.h obexd/src/service.c \
  50. obexd/src/transport.h obexd/src/transport.c \
  51. obexd/src/server.h obexd/src/server.c \
  52. obexd/client/manager.h obexd/client/manager.c \
  53. obexd/client/session.h obexd/client/session.c \
  54. obexd/client/bluetooth.h obexd/client/bluetooth.c \
  55. obexd/client/sync.h obexd/client/sync.c \
  56. obexd/client/pbap.h obexd/client/pbap.c \
  57. obexd/client/ftp.h obexd/client/ftp.c \
  58. obexd/client/opp.h obexd/client/opp.c \
  59. obexd/client/map.h obexd/client/map.c \
  60. obexd/client/map-event.h obexd/client/map-event.c \
  61. obexd/client/transfer.h obexd/client/transfer.c \
  62. obexd/client/transport.h obexd/client/transport.c \
  63. obexd/client/driver.h obexd/client/driver.c \
  64. obexd/src/map_ap.h
  65. obexd_src_obexd_LDADD = lib/libbluetooth-internal.la \
  66. gdbus/libgdbus-internal.la \
  67. $(ICAL_LIBS) $(DBUS_LIBS) $(LIBEBOOK_LIBS) $(LIBEDATASERVER_LIBS) $(GLIB_LIBS) -ldl
  68. obexd_src_obexd_LDFLAGS = $(AM_LDFLAGS) -Wl,--export-dynamic
  69. obexd_src_obexd_CPPFLAGS = $(AM_CPPFLAGS) $(GLIB_CFLAGS) $(DBUS_CFLAGS) \
  70. $(ICAL_CFLAGS) -DOBEX_PLUGIN_BUILTIN \
  71. -DPLUGINDIR=\""$(obex_plugindir)"\" \
  72. -D_FILE_OFFSET_BITS=64 \
  73. -I$(builddir)/lib -I$(builddir)/obexd/src
  74. obexd_src_obexd_CFLAGS = $(AM_CFLAGS) -fPIC
  75. endif
  76. obexd_src_obexd_SHORTNAME = obexd
  77. obexd_builtin_files = obexd/src/builtin.h $(obexd_builtin_nodist)
  78. nodist_obexd_src_obexd_SOURCES = $(obexd_builtin_files)
  79. BUILT_SOURCES += obexd/src/builtin.h
  80. obexd/src/plugin.$(OBJEXT): obexd/src/builtin.h
  81. obexd/src/builtin.h: obexd/src/genbuiltin $(obexd_builtin_sources)
  82. $(AM_V_at)$(MKDIR_P) $(dir $@)
  83. $(AM_V_GEN)$(srcdir)/obexd/src/genbuiltin $(obexd_builtin_modules) > $@
  84. CLEANFILES += obexd/src/builtin.h $(builtin_files) obexd/src/obex.service
  85. EXTRA_DIST += obexd/src/genbuiltin